diff options
author | Michael Biebl <biebl@debian.org> | 2014-04-27 12:02:08 +0200 |
---|---|---|
committer | Michael Biebl <biebl@debian.org> | 2014-04-27 12:02:08 +0200 |
commit | 14228c0ddf1fe80e2ed0193f0cd1cdb06e5db522 (patch) | |
tree | 00e1b58a9518cce9c231598a66be3ac322f484d1 /src/udev/collect/collect.c | |
parent | 663996b3bb3cdaa81ac830674fdda00e28a2485b (diff) | |
download | systemd-14228c0ddf1fe80e2ed0193f0cd1cdb06e5db522.tar.gz |
Imported Upstream version 208
Diffstat (limited to 'src/udev/collect/collect.c')
-rw-r--r-- | src/udev/collect/collect.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/udev/collect/collect.c b/src/udev/collect/collect.c index f95ee23b75..1346f27f91 100644 --- a/src/udev/collect/collect.c +++ b/src/udev/collect/collect.c @@ -442,19 +442,19 @@ int main(int argc, char **argv) if (debug) fprintf(stderr, "ID %s: not in database\n", argv[i]); - him = malloc(sizeof (struct _mate)); + him = new(struct _mate, 1); if (!him) { ret = ENOMEM; goto out; } - him->name = malloc(strlen(argv[i]) + 1); + him->name = strdup(argv[i]); if (!him->name) { + free(him); ret = ENOMEM; goto out; } - strcpy(him->name, argv[i]); him->state = STATE_NONE; udev_list_node_append(&him->node, &bunch); } else { |