Cast uid_t to (long) to print it, silencing warnings on Solaris
authorDavid Woodhouse <David.Woodhouse@intel.com>
Thu, 19 Apr 2012 22:49:22 +0000 (23:49 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Thu, 19 Apr 2012 22:49:22 +0000 (23:49 +0100)
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
http.c
main.c

diff --git a/http.c b/http.c
index 28b73cc..179429d 100644 (file)
--- a/http.c
+++ b/http.c
@@ -445,13 +445,13 @@ static int run_csd_script(struct openconnect_info *vpninfo, char *buf, int bufle
                        struct passwd *pw;
 
                        if (setuid(vpninfo->uid_csd)) {
-                               fprintf(stderr, _("Failed to set uid %d\n"),
-                                       vpninfo->uid_csd);
+                               fprintf(stderr, _("Failed to set uid %ld\n"),
+                                       (long)vpninfo->uid_csd);
                                exit(1);
                        }
                        if (!(pw = getpwuid(vpninfo->uid_csd))) {
-                               fprintf(stderr, _("Invalid user uid=%d\n"),
-                                       vpninfo->uid_csd);
+                               fprintf(stderr, _("Invalid user uid=%ld\n"),
+                                       (long)vpninfo->uid_csd);
                                exit(1);
                        }
                        setenv("HOME", pw->pw_dir, 1);
diff --git a/main.c b/main.c
index 3964c29..993329b 100644 (file)
--- a/main.c
+++ b/main.c
@@ -603,7 +603,8 @@ int main(int argc, char **argv)
 
        if (uid != getuid()) {
                if (setuid(uid)) {
-                       fprintf(stderr, _("Failed to set uid %d\n"), uid);
+                       fprintf(stderr, _("Failed to set uid %ld\n"),
+                               (long)uid);
                        exit(1);
                }
        }