summaryrefslogtreecommitdiff
path: root/src/udev/udevadm-control.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2018-08-21 11:17:01 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2018-09-10 18:27:36 +0900
commit3d05193e67eac77d344607c33a6f2c99d94a0d33 (patch)
treed6edfecc1e026ef57b8151d93bda62c1ad1d3870 /src/udev/udevadm-control.c
parentbd696b953e95a06aa1c157d653735afcc3d480f1 (diff)
downloadsystemd-3d05193e67eac77d344607c33a6f2c99d94a0d33.tar.gz
udevadm: use dispatch_verb() and drop udevadm_cmd struct
Diffstat (limited to 'src/udev/udevadm-control.c')
-rw-r--r--src/udev/udevadm-control.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/udev/udevadm-control.c b/src/udev/udevadm-control.c
index 14b71cf6e8..9c6cec14e8 100644
--- a/src/udev/udevadm-control.c
+++ b/src/udev/udevadm-control.c
@@ -22,6 +22,7 @@
#include "process-util.h"
#include "time-util.h"
#include "udev.h"
+#include "udevadm.h"
#include "udevadm-util.h"
static void print_help(void) {
@@ -40,7 +41,7 @@ static void print_help(void) {
, program_invocation_short_name);
}
-static int adm_control(int argc, char *argv[]) {
+int control_main(int argc, char *argv[], void *userdata) {
_cleanup_(udev_ctrl_unrefp) struct udev_ctrl *uctrl = NULL;
int timeout = 60;
int rc = 1, c;
@@ -166,9 +167,3 @@ static int adm_control(int argc, char *argv[]) {
log_error("Option missing");
return rc;
}
-
-const struct udevadm_cmd udevadm_control = {
- .name = "control",
- .cmd = adm_control,
- .help = "Control the udev daemon",
-};