X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsigrok.c;h=e7aab7f34fc5b8056805909503356ebd1bd7a108;hb=4103105fb43cd72294f165b2541540b3a8a99532;hp=4e61f946f0230874074a222986e494b16fc1dd9d;hpb=1ebf2f31bd2e080e6f42de640f0a3899a61501c0;p=collectd.git diff --git a/src/sigrok.c b/src/sigrok.c index 4e61f946..e7aab7f3 100644 --- a/src/sigrok.c +++ b/src/sigrok.c @@ -20,6 +20,7 @@ */ #include "collectd.h" + #include "common.h" #include "plugin.h" @@ -27,7 +28,6 @@ #include #include #include -#include #include #include @@ -72,11 +72,10 @@ static int sigrok_config_device(oconfig_item_t *ci) struct config_device *cfdev; int i; - if (!(cfdev = malloc(sizeof(*cfdev)))) { - ERROR("sigrok plugin: malloc() failed."); + if (!(cfdev = calloc(1, sizeof(*cfdev)))) { + ERROR("sigrok plugin: calloc failed."); return -1; } - memset(cfdev, 0, sizeof(*cfdev)); if (cf_util_get_string(ci, &cfdev->name)) { free(cfdev); WARNING("sigrok plugin: Invalid device name.");