X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Fudevadm-settle.c;h=9f409b61b80ea5f941330d08f7ecf12717a03a22;hb=d800e8688a34bc848977999ce77fb40cba17df9e;hp=b17ba806d00a7ec33b79f002adcd91ec7d593cff;hpb=2661ff211706bc689617924e446a0d4c3f210da9;p=elogind.git diff --git a/udev/udevadm-settle.c b/udev/udevadm-settle.c index b17ba806d..9f409b61b 100644 --- a/udev/udevadm-settle.c +++ b/udev/udevadm-settle.c @@ -36,7 +36,7 @@ #include "udev.h" -int udevadm_settle(struct udev *udev, int argc, char *argv[]) +static int adm_settle(struct udev *udev, int argc, char *argv[]) { static const struct option options[] = { { "seq-start", required_argument, NULL, 's' }, @@ -96,7 +96,9 @@ int udevadm_settle(struct udev *udev, int argc, char *argv[]) " --exit-if-exists= stop waiting if file exists\n" " --quiet do not print list after timeout\n" " --help\n\n"); - exit(0); + exit(EXIT_SUCCESS); + default: + exit(EXIT_FAILURE); } } @@ -225,3 +227,9 @@ out: udev_queue_unref(udev_queue); return rc; } + +const struct udevadm_cmd udevadm_settle = { + .name = "settle", + .cmd = adm_settle, + .help = "wait for the event queue to finish", +};