X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_node.c;h=2a30fe32223351a76ef1f594de1e9d7f48dea608;hp=d2889a329e22201a55c6039b8ee0109bf47e6480;hb=d7fea966f196e2eb5cd87b5e738bd4f39878c548;hpb=ff9a488d8c559a2ee40e522cdc68b750670711e4 diff --git a/udev_node.c b/udev_node.c index d2889a329..2a30fe322 100644 --- a/udev_node.c +++ b/udev_node.c @@ -231,7 +231,6 @@ void udev_node_remove_symlinks(struct udevice *udev) char filename[PATH_SIZE]; struct name_entry *name_loop; struct stat stats; - int retval; if (!list_empty(&udev->symlink_list)) { char symlinks[512] = ""; @@ -250,10 +249,12 @@ void udev_node_remove_symlinks(struct udevice *udev) } info("removing symlink '%s'", filename); - unlink(filename); + if (!udev->test_run) { + unlink(filename); - if (strchr(filename, '/')) - delete_path(filename); + if (strchr(filename, '/')) + delete_path(filename); + } strlcat(symlinks, filename, sizeof(symlinks)); strlcat(symlinks, " ", sizeof(symlinks));