]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mount.ceph, rbd: Avoid clobbering errno with printf and strerror calls.
authorTommi Virtanen <tommi.virtanen@dreamhost.com>
Wed, 22 Jun 2011 19:47:34 +0000 (12:47 -0700)
committerTommi Virtanen <tommi.virtanen@dreamhost.com>
Wed, 22 Jun 2011 22:48:44 +0000 (15:48 -0700)
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
src/common/secret.c

index 0550293ca9240fbf923a65d45a3c037fb2ebc63e..cf03829d9245ea439cef92c2effe05bcdff979b9 100644 (file)
@@ -65,8 +65,8 @@ static int add_secret_to_kernel(const char *secret, const char *key_name)
 
   serial = add_key("ceph", key_name, payload, sizeof(payload), KEY_SPEC_USER_KEYRING);
   if (serial < 0) {
-    printf("error adding secret to kernel %s %s: %s", key_name, payload, strerror(errno));
     ret = -errno;
+    printf("error adding secret to kernel %s %s: %s", key_name, payload, strerror(-ret));
   }
 
   return ret;