summaryrefslogtreecommitdiff
path: root/udev/udev-ctrl.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2011-10-10 00:38:56 +0200
committerKay Sievers <kay.sievers@vrfy.org>2011-10-10 00:38:56 +0200
commit1f5a5100f3bdfdaf9ef71b29931574b678ff0d82 (patch)
tree6fdc320d9076e9d3c9931d3110fbe19f37cc5a8e /udev/udev-ctrl.c
parent5cc4112e6d326436dab7476ccc17588d42bf782f (diff)
udevd: control - no not delete socket file when --daemon is used
Diffstat (limited to 'udev/udev-ctrl.c')
-rw-r--r--udev/udev-ctrl.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/udev/udev-ctrl.c b/udev/udev-ctrl.c
index 43484cc838..4bca807b69 100644
--- a/udev/udev-ctrl.c
+++ b/udev/udev-ctrl.c
@@ -156,12 +156,17 @@ struct udev_ctrl *udev_ctrl_unref(struct udev_ctrl *uctrl)
return uctrl;
if (uctrl->sock >= 0)
close(uctrl->sock);
- if (uctrl->cleanup_socket)
- unlink(uctrl->saddr.sun_path);
free(uctrl);
return NULL;
}
+int udev_ctrl_cleanup(struct udev_ctrl *uctrl)
+{
+ if (uctrl->cleanup_socket)
+ unlink(uctrl->saddr.sun_path);
+ return 0;
+}
+
int udev_ctrl_get_fd(struct udev_ctrl *uctrl)
{
if (uctrl == NULL)