smbspool_krb5_wrapper: fix some error messages
authorUri Simchoni <uri@samba.org>
Sun, 19 Nov 2017 18:34:58 +0000 (18:34 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 22 Nov 2017 09:20:21 +0000 (10:20 +0100)
Make cups_smb_debug declaration printf-aware to
avoid picky warning about printf with variable
format string. This in turn revealed some formatting
errors.

Signed-off-by: Uri Simchoni <uri@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/client/smbspool_krb5_wrapper.c

index 9a82b2a7b699daee311f29ebac70e1417b366cd9..dee3b4c54bee7e5a8db2a61bcb2a3357a7176c1a 100644 (file)
@@ -37,7 +37,8 @@ enum cups_smb_dbglvl_e {
        CUPS_SMB_LOG_DEBUG = 0,
        CUPS_SMB_LOG_ERROR,
 };
-static void cups_smb_debug(enum cups_smb_dbglvl_e lvl, const char *format, ...);
+static void cups_smb_debug(enum cups_smb_dbglvl_e lvl, const char *format, ...)
+               PRINTF_ATTRIBUTE(2, 3);
 
 #define CUPS_SMB_DEBUG(...) cups_smb_debug(CUPS_SMB_LOG_DEBUG, __VA_ARGS__)
 #define CUPS_SMB_ERROR(...) cups_smb_debug(CUPS_SMB_LOG_DEBUG, __VA_ARGS__)
@@ -166,7 +167,7 @@ int main(int argc, char *argv[])
        CUPS_SMB_DEBUG("Switching to gid=%d", gid);
        rc = setgid(gid);
        if (rc != 0) {
-               CUPS_SMB_ERROR("Failed to switch to gid=%u",
+               CUPS_SMB_ERROR("Failed to switch to gid=%u - %s",
                               gid,
                               strerror(errno));
                return CUPS_BACKEND_FAILED;
@@ -175,7 +176,7 @@ int main(int argc, char *argv[])
        CUPS_SMB_DEBUG("Switching to uid=%u", uid);
        rc = setuid(uid);
        if (rc != 0) {
-               CUPS_SMB_ERROR("Failed to switch to uid=%u",
+               CUPS_SMB_ERROR("Failed to switch to uid=%u - %s",
                               uid,
                               strerror(errno));
                return CUPS_BACKEND_FAILED;