X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsigrok.c;h=6c781f81c50a56597be7cfa376a776158dcd687a;hb=4a1ea15f79c8a7fbd362bb493fb98d52146b02fd;hp=4e61f946f0230874074a222986e494b16fc1dd9d;hpb=dc3637c5113c79e83d8d104c88c9cc5057dc9dcb;p=collectd.git diff --git a/src/sigrok.c b/src/sigrok.c index 4e61f946..6c781f81 100644 --- a/src/sigrok.c +++ b/src/sigrok.c @@ -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.");