chiark / gitweb /
pubkeys: Print file path in some log messages
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 16 Nov 2019 21:42:45 +0000 (21:42 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Feb 2020 21:56:49 +0000 (21:56 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
pubkeys.fl.pl

index 9b6bb9b9ee5a76097ca07a06deefb386a5456496..b8cac624317de3307f7d61efd9e8903597740f2d 100755 (executable)
@@ -158,6 +158,7 @@ BASE91S     []-~!#-&(-[]+
 
 struct pubkeyset_context {
     /* filled in during setup: */
+    const char *path;
     struct log_if *log;
     struct buffer_if *data_buf;
     struct peer_keyset *building;
@@ -185,11 +186,11 @@ static struct pubkeyset_context c[1];
         break;                                         \
     })
 #define DOSKIP(m) ({                                   \
-        slilog(LI,M_INFO,"l.%d: " m, c->lno);  \
+        slilog(LI,M_INFO,"%s:%d: " m, c->path, c->lno);        \
         DOSKIPQ;                                       \
     })
 #define FAIL(m) do{                                    \
-       slilog(LI,M_ERR,"l.%d: " m, c->lno);    \
+       slilog(LI,M_ERR,"%s:%d: " m, c->path, c->lno);  \
        return -1;                                      \
     }while(0)
 
@@ -278,6 +279,7 @@ keyset_load(const char *path, struct buffer_if *data_buf,
            struct log_if *log, int logcl_enoent) {
     assert(!c->building);
     c->log=log;
+    c->path=path;
     pkyyin = fopen(path, "r");
     if (!pkyyin) {
        slilog(LI,