X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_utils.c;h=5cdfb1421d5d7e6fed15dde7e22a3b6dca08954f;hp=4695ef0d72a5e9bf3298fd5131353094ebb13784;hb=821d0ec803a72841f173739f5b713fe847edab75;hpb=e03a196a0d0680868ea230ab8f8d100ee90d0fa4 diff --git a/udev_utils.c b/udev_utils.c index 4695ef0d7..5cdfb1421 100644 --- a/udev_utils.c +++ b/udev_utils.c @@ -45,10 +45,14 @@ int udev_init_device(struct udevice *udev, const char* devpath, const char *subs memset(udev, 0x00, sizeof(struct udevice)); INIT_LIST_HEAD(&udev->symlink_list); + INIT_LIST_HEAD(&udev->run_list); if (subsystem) strlcpy(udev->subsystem, subsystem, sizeof(udev->subsystem)); + if (action) + strlcpy(udev->action, action, sizeof(udev->action)); + if (devpath) { strlcpy(udev->devpath, devpath, sizeof(udev->devpath)); remove_trailing_char(udev->devpath, '/');