chiark / gitweb /
pubkeys: Improve debug message for expected ENOENT
[secnet.git] / pubkeys.fl.pl
index 38ddffd34bc122c24170a7dcef1caaddcac1be0c..69cc3c925aee2ab249529d32d631c5cfb4f8f399 100755 (executable)
@@ -227,7 +227,7 @@ static struct pubkeyset_context c[1];
     if (c->building->nkeys >= MAX_SIG_KEYS) DOSKIP("too many public keys");
     struct sigpubkey_if *pubkey;
     bool_t ok=c->scheme->loadpub(c->scheme,c->data_buf,
-                                &pubkey,c->log);
+                                &pubkey,c->log,c->loc);
     if (!ok) break;
     memcpy(c->building->keys[c->building->nkeys].id.b,
           c->grpid,
@@ -283,7 +283,8 @@ keyset_load(const char *path, struct buffer_if *data_buf,
     if (!pkyyin) {
        slilog(LI,
               errno==ENOENT ? logcl_enoent : M_ERR,
-              "could not open keyset file %s: %s",
+              "%scould not open keyset file %s: %s",
+              logcl_enoent==M_DEBUG && errno==ENOENT ? "expectedly " : "",
               path,strerror(errno));
        goto err;
     }