diff --git a/src/pmdas/sample/src/events.c b/src/pmdas/sample/src/events.c index 80a4bf4..90a58bc 100644 --- a/src/pmdas/sample/src/events.c +++ b/src/pmdas/sample/src/events.c @@ -47,11 +47,11 @@ check_buf(int need) static int add_param(pmID pmid, int type, pmAtomValue *avp) { - int need; /* bytes in the buffer */ - int vlen; /* value only length */ int sts; + int need; /* bytes in the buffer */ + int vlen = 0; /* value only length */ + void *src = NULL; pmEventParameter *epp; - void *src; need = sizeof(pmEventParameter); switch (type) { diff --git a/src/pmdumplog/pmdumplog.c b/src/pmdumplog/pmdumplog.c index 10f4531..b95868c 100644 --- a/src/pmdumplog/pmdumplog.c +++ b/src/pmdumplog/pmdumplog.c @@ -192,7 +192,8 @@ dumpresult(pmResult *resp) int sts; pmDesc desc; char *name; - int flags; + int flags = 0; + if (pmNameID(xvsp->pmid, &name) >= 0) { if (p == 0) { if (xvsp->pmid == pmid_flags) { diff --git a/src/pminfo/pminfo.c b/src/pminfo/pminfo.c index 23a4fd4..7bb6bf8 100644 --- a/src/pminfo/pminfo.c +++ b/src/pminfo/pminfo.c @@ -124,8 +124,8 @@ mydump(pmDesc *dp, pmValueSet *vsp, char *indent) int r; /* event records */ int p; /* event parameters */ int nrecords; - int flags; - static pmID pmid_flags = 0; + int flags = 0; + static pmID pmid_flags; static pmID pmid_missed; pmResult **res; diff --git a/src/pmlogger/events.c b/src/pmlogger/events.c index 58b8280..b47c880 100644 --- a/src/pmlogger/events.c +++ b/src/pmlogger/events.c @@ -74,7 +74,7 @@ do_events(pmValueSet *vsp) */ char *name; names = (char **)malloc(sizeof(char *)+strlen("event_param")+3+1+4+1+4+1); - if (name == NULL) + if (names == NULL) return -errno; name = (char *)&names[1]; names[0] = name;