From 63e2d1714eedf884ebd9dd865a9dae8ae670d074 Mon Sep 17 00:00:00 2001 From: Norbert Lange Date: Tue, 26 May 2020 10:26:12 +0200 Subject: udev: single binary replacing udevd and udevadm Since the separate binaries contain mostly the same code, this almost halves the size of the installation. before: 398K /bin/udevadm 391K /lib/systemd/systemd-udevd after: 431K /bin/udevadm 0 /lib/systemd/systemd-udevd -> ../../bin/udevadm Fixes: #14200 --- src/udev/udevadm.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/udev/udevadm.c') diff --git a/src/udev/udevadm.c b/src/udev/udevadm.c index e6dbb111a9..f1115bff7a 100644 --- a/src/udev/udevadm.c +++ b/src/udev/udevadm.c @@ -11,6 +11,7 @@ #include "selinux-util.h" #include "string-util.h" #include "udevadm.h" +#include "udevd.h" #include "udev-util.h" #include "verbs.h" #include "util.h" @@ -110,6 +111,9 @@ static int udevadm_main(int argc, char *argv[]) { static int run(int argc, char *argv[]) { int r; + if (strstr(program_invocation_short_name, "udevd")) + return run_udevd(argc, argv); + udev_parse_config(); log_parse_environment(); log_open(); -- cgit v1.2.1