]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Fix a warning as "ISO C90 forbids mixed declarations and code"
authorFrancois-Xavier Le Bail <[email protected]>
Tue, 18 Aug 2015 18:59:31 +0000 (20:59 +0200)
committerFrancois-Xavier Le Bail <[email protected]>
Tue, 18 Aug 2015 18:59:31 +0000 (20:59 +0200)
The warning was:
./tcpdump.c: In function 'droproot':
./tcpdump.c:496:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
   int ret = capng_change_id(pw->pw_uid, pw->pw_gid, CAPNG_NO_FLAG);
   ^

tcpdump.c

index 2b7dfa978b93cd4f21f764ae9fa11947a50d1b17..207908a583d91eb237665a6dc34f67aa4b329686 100644 (file)
--- a/tcpdump.c
+++ b/tcpdump.c
@@ -493,12 +493,13 @@ droproot(const char *username, const char *chroot_dir)
                        }
                }
 #ifdef HAVE_LIBCAP_NG
-               int ret = capng_change_id(pw->pw_uid, pw->pw_gid, CAPNG_NO_FLAG);
-               if (ret < 0) {
-                       fprintf(stderr, "error : ret %d\n", ret);
-               }
-               else {
-                       fprintf(stderr, "dropped privs to %s\n", username);
+               {
+                       int ret = capng_change_id(pw->pw_uid, pw->pw_gid, CAPNG_NO_FLAG);
+                       if (ret < 0) {
+                               fprintf(stderr, "error : ret %d\n", ret);
+                       } else {
+                               fprintf(stderr, "dropped privs to %s\n", username);
+                       }
                }
 #else
                if (initgroups(pw->pw_name, pw->pw_gid) != 0 ||