kbx: Fix error code return in keyboxd. switch-to-gpgk
authorWerner Koch <wk@gnupg.org>
Fri, 27 Sep 2019 12:28:36 +0000 (14:28 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 27 Sep 2019 12:28:36 +0000 (14:28 +0200)
* kbx/frontend.c (kbxd_add_resource): Print a diagnostic on error.
* kbx/backend-kbx.c (be_kbx_add_resource): Acttually returh the error
code.

Signed-off-by: Werner Koch <wk@gnupg.org>
kbx/backend-kbx.c
kbx/frontend.c

index 851f2da..438d300 100644 (file)
@@ -200,7 +200,7 @@ be_kbx_add_resource (ctrl_t ctrl, backend_handle_t *r_hd,
 
  leave:
   xfree (hd);
-  return 0;
+  return err;
 }
 
 
index 806ff27..6e0cbcb 100644 (file)
@@ -194,7 +194,11 @@ kbxd_add_resource  (ctrl_t ctrl, const char *filename_arg, int readonly)
 
  leave:
   if (err)
-    be_generic_release_backend (ctrl, handle);
+    {
+      log_error ("error adding resource '%s': %s\n",
+                 filename, gpg_strerror (err));
+      be_generic_release_backend (ctrl, handle);
+    }
   xfree (filename);
   return err;
 }