57c4797
From 13d1200abd872a878edb594643ce2a445cbc2a01 Mon Sep 17 00:00:00 2001
57c4797
From: Dave Love <dave.love@manchester.ac.uk>
57c4797
Date: Sun, 14 May 2017 16:53:50 +0100
57c4797
Subject: [PATCH 03/30] Add format attributes and fix format error
57c4797
57c4797
---
57c4797
 src/lib/message.h         | 2 +-
57c4797
 src/lib/mount/home/home.c | 2 +-
57c4797
 src/lib/singularity.h     | 2 +-
57c4797
 3 files changed, 3 insertions(+), 3 deletions(-)
57c4797
57c4797
diff --git a/src/lib/message.h b/src/lib/message.h
57c4797
index f113cae6..f029ae90 100644
57c4797
--- a/src/lib/message.h
57c4797
+++ b/src/lib/message.h
57c4797
@@ -33,7 +33,7 @@
57c4797
     #define VERBOSE3 4
57c4797
     #define DEBUG 5
57c4797
 
57c4797
-    void _singularity_message(int level, const char *function, const char *file, int line, char *format, ...);
57c4797
+    void _singularity_message(int level, const char *function, const char *file, int line, char *format, ...) __attribute__ ((format (printf, 5, 6)));
57c4797
 
57c4797
     #define singularity_message(a,b...) _singularity_message(a, __func__, __FILE__, __LINE__, b)
57c4797
 
57c4797
diff --git a/src/lib/mount/home/home.c b/src/lib/mount/home/home.c
57c4797
index a80a6642..409f40a3 100644
57c4797
--- a/src/lib/mount/home/home.c
57c4797
+++ b/src/lib/mount/home/home.c
57c4797
@@ -61,7 +61,7 @@ int singularity_mount_home(void) {
57c4797
             singularity_message(VERBOSE3, "Not mounting home directory as passwd entry for %d not found.\n", uid);
57c4797
             return(1);
57c4797
         } else {
57c4797
-            singularity_message(ERROR, "Failed to lookup username for UID %d: %s\n", getuid, strerror(errno));
57c4797
+            singularity_message(ERROR, "Failed to lookup username for UID %d: %s\n", uid, strerror(errno));
57c4797
             ABORT(255);
57c4797
         }
57c4797
     }
57c4797
diff --git a/src/lib/singularity.h b/src/lib/singularity.h
57c4797
index 6053b1db..b2392e65 100644
57c4797
--- a/src/lib/singularity.h
57c4797
+++ b/src/lib/singularity.h
57c4797
@@ -175,7 +175,7 @@
57c4797
     #define VERBOSE3 4
57c4797
     #define DEBUG 5
57c4797
 
57c4797
-    extern void _singularity_message(int level, const char *function, const char *file, int line, char *format, ...);
57c4797
+    extern void _singularity_message(int level, const char *function, const char *file, int line, char *format, ...) __attribute__ ((format (printf, 5, 6)));
57c4797
 
57c4797
     #define singularity_message(a,b...) _singularity_message(a, __func__, __FILE__, __LINE__, b)
57c4797
 
57c4797
-- 
57c4797
2.11.0
57c4797