X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fzone.c;h=0e9fee386f8c47749da5d320f407dfce4a56a545;hb=826293bf3acfdcee6632f5d8f0b6be013f2cebab;hp=19eaea71d7bf1160837712602c6a0e775a4305fc;hpb=b7ec1380fae7b3a2402274f58be72dcd63cbc20f;p=collectd.git diff --git a/src/zone.c b/src/zone.c index 19eaea71..0e9fee38 100644 --- a/src/zone.c +++ b/src/zone.c @@ -81,7 +81,7 @@ zone_read_procfile(char const *pidstr, char const *name, void *buf, size_t bufsi if (sread(fd, buf, bufsize) != 0) { char errbuf[1024]; ERROR ("zone plugin: Reading \"%s\" failed: %s", procfile, - strerror (errno, errbuf, sizeof (errbuf))); + sstrerror (errno, errbuf, sizeof (errbuf))); close(fd); return (1); } @@ -115,12 +115,13 @@ zone_find_stats(c_avl_tree_t *tree, zoneid_t zoneid) zoneid_t *key = NULL; if (c_avl_get(tree, (void **)&zoneid, (void **)&ret)) { - if (!(ret = malloc(sizeof(zone_stats_t)))) { + if (!(ret = malloc(sizeof(*ret)))) { WARNING("zone plugin: no memory"); return(NULL); } - if (!(key = malloc(sizeof(zoneid_t)))) { + if (!(key = malloc(sizeof(*key)))) { WARNING("zone plugin: no memory"); + free(ret); return(NULL); } *key = zoneid;