diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2011-10-10 00:38:56 +0200 |
---|---|---|
committer | Kay Sievers <kay.sievers@vrfy.org> | 2011-10-10 00:38:56 +0200 |
commit | 1f5a5100f3bdfdaf9ef71b29931574b678ff0d82 (patch) | |
tree | 6fdc320d9076e9d3c9931d3110fbe19f37cc5a8e /udev/udev-ctrl.c | |
parent | 5cc4112e6d326436dab7476ccc17588d42bf782f (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.c | 9 |
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) |