X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=extras%2Fcollect%2Fcollect.c;h=3284c3df40209a11cbe052fb188757f2f69d5391;hb=9060b066d9e7aaca9795010ac5fff61018947f87;hp=355b85b5cfdb6199c63caa95bb1c5acf3b1d33a9;hpb=002a957762969c32907f55586b2b2cefe8555732;p=elogind.git diff --git a/extras/collect/collect.c b/extras/collect/collect.c index 355b85b5c..3284c3df4 100644 --- a/extras/collect/collect.c +++ b/extras/collect/collect.c @@ -31,8 +31,8 @@ #include #include -#include "../../udev/lib/libudev.h" -#include "../../udev/lib/libudev-private.h" +#include "libudev.h" +#include "libudev-private.h" #define TMPFILE UDEV_PREFIX "/dev/.udev/collect" #define BUFSIZE 16 @@ -171,8 +171,7 @@ static int checkout(int fd) if (debug) fprintf(stderr, "Found word %s\n", word); him = malloc(sizeof (struct _mate)); - him->name = malloc(strlen(word) + 1); - strcpy(him->name, word); + him->name = strdup(word); him->state = STATE_OLD; udev_list_node_append(&him->node, &bunch); word = NULL;