Clang is smart enough to know that the usage of the variables is
guarded, gcc apparently is not.

No functional change, just silence some compiler warnings.

OK?

martijn@

Index: snmpc.c
===================================================================
RCS file: /cvs/src/usr.bin/snmp/snmpc.c,v
retrieving revision 1.23
diff -u -p -r1.23 snmpc.c
--- snmpc.c     8 May 2020 12:21:07 -0000       1.23
+++ snmpc.c     10 May 2020 16:39:55 -0000
@@ -111,10 +111,10 @@ main(int argc, char *argv[])
        const EVP_CIPHER *cipher = NULL;
        struct snmp_sec *sec;
        char *user = NULL;
-       enum usm_key_level authkeylevel;
+       enum usm_key_level authkeylevel = USM_KEY_UNSET;
        char *authkey = NULL;
        size_t authkeylen = 0;
-       enum usm_key_level privkeylevel;
+       enum usm_key_level privkeylevel = USM_KEY_UNSET;
        char *privkey = NULL;
        size_t privkeylen = 0;
        int seclevel = SNMP_MSGFLAG_REPORT;
@@ -122,7 +122,7 @@ main(int argc, char *argv[])
        char *ctxengineid = NULL, *secengineid = NULL;
        size_t ctxengineidlen, secengineidlen;
        int zflag = 0;
-       long long boots, time;
+       long long boots = 0, time = 0;
        char optstr[BUFSIZ];
        const char *errstr;
        char *strtolp;

Reply via email to