]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udevadm: show only version number for '--version' option
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 21 Sep 2018 08:45:26 +0000 (17:45 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 21 Sep 2018 08:58:54 +0000 (10:58 +0200)
This effectively reverts 2bc54be485def3d1697a00209ff73ae21aa7f268
and relevant changes in #9920, as it is used to determine the version
of udev, e.g., dracut.

Fixes dracutdevs/dracut#468.

src/udev/udevadm-control.c
src/udev/udevadm-hwdb.c
src/udev/udevadm-info.c
src/udev/udevadm-monitor.c
src/udev/udevadm-settle.c
src/udev/udevadm-test-builtin.c
src/udev/udevadm-test.c
src/udev/udevadm-trigger.c
src/udev/udevadm.c
src/udev/udevadm.h

index 68c6b8104ca750e42986724f88c45935cc902d43..3125a18088ef06e0482a93a19e48e2c243a2eead 100644 (file)
@@ -144,7 +144,7 @@ int control_main(int argc, char *argv[], void *userdata) {
                         break;
                 }
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index e1a322e54527457a4f639627a48b9f4603037fb0..4eb2897b219556a107abd64971b56e1b23647799 100644 (file)
@@ -65,7 +65,7 @@ static int parse_argv(int argc, char *argv[]) {
                         arg_root = optarg;
                         break;
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index 23a27d0a28515679a238f07266fea47bbe76511d..92c7cfe6bfdacec73f0a4ebf3bc3b81a90af80f2 100644 (file)
@@ -357,7 +357,7 @@ int info_main(int argc, char *argv[], void *userdata) {
                         export_prefix = optarg;
                         break;
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index ba6f30f17f2688ad3ea8b256472110049a86784f..8a0db2b89d83721aa3569eeaebe99b1566bdf13e 100644 (file)
@@ -205,7 +205,7 @@ static int parse_argv(int argc, char *argv[]) {
                         break;
                 }
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index a172b25adad80fb39b4a9159c6390c3b937ad4c1..7e02275ba4e5fe9a49156bccef8d4ed02b25afd4 100644 (file)
@@ -57,7 +57,7 @@ static int parse_argv(int argc, char *argv[]) {
                         arg_exists = optarg;
                         break;
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case 's':
index ac1a8c2d7da8505c9b67a5edd34ee93faacc179f..940d691dd7d32d0a8b2c025cbf1190a9b6b18362 100644 (file)
@@ -40,7 +40,7 @@ static int parse_argv(int argc, char *argv[]) {
         while ((c = getopt_long(argc, argv, "Vh", options, NULL)) >= 0)
                 switch (c) {
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index 65e14a86645383d0c763060f0f661e728cc5ae13..462c5818f456c02f990f2f9e35f3fbc554437532 100644 (file)
@@ -62,7 +62,7 @@ static int parse_argv(int argc, char *argv[]) {
                         }
                         break;
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index 84a977e0942d22e16f605f31fc3f4b9f988df270..e08d342f2908b7b260849153cdf7ffc6cb770b8e 100644 (file)
@@ -232,7 +232,7 @@ int trigger_main(int argc, char *argv[], void *userdata) {
                 }
 
                 case 'V':
-                        return version();
+                        return print_version();
                 case 'h':
                         return help();
                 case '?':
index 7c6eb3bf4c3832e06c942aca36cb642cd186bc59..64092c55006f0d019bc94558f601c805413f7740 100644 (file)
@@ -68,7 +68,7 @@ static int parse_argv(int argc, char *argv[]) {
                         return help();
 
                 case 'V':
-                        return version();
+                        return print_version();
 
                 case '?':
                         return -EINVAL;
@@ -81,7 +81,7 @@ static int parse_argv(int argc, char *argv[]) {
 }
 
 static int version_main(int argc, char *argv[], void *userdata) {
-        return version();
+        return print_version();
 }
 
 static int help_main(int argc, char *argv[], void *userdata) {
index 7c20e0a8ff878b1718ef7da432e0c2044d7dff03..98f9019a48aaa7d9c7c278ca544792a09be3ebc0 100644 (file)
@@ -1,6 +1,8 @@
 /* SPDX-License-Identifier: GPL-2.0+ */
 #pragma once
 
+#include <stdio.h>
+
 int info_main(int argc, char *argv[], void *userdata);
 int trigger_main(int argc, char *argv[], void *userdata);
 int settle_main(int argc, char *argv[], void *userdata);
@@ -9,3 +11,8 @@ int monitor_main(int argc, char *argv[], void *userdata);
 int hwdb_main(int argc, char *argv[], void *userdata);
 int test_main(int argc, char *argv[], void *userdata);
 int builtin_main(int argc, char *argv[], void *userdata);
+
+static inline int print_version(void) {
+        puts(PACKAGE_VERSION);
+        return 0;
+}