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;