Skip to content

Commit 51b006e

Browse files
yuwatakeszybz
authored andcommitted
udevadm: show only version number for '--version' option
This effectively reverts 2bc54be and relevant changes in systemd#9920, as it is used to determine the version of udev, e.g., dracut. Fixes dracutdevs/dracut#468.
1 parent 298950d commit 51b006e

File tree

10 files changed

+17
-10
lines changed

10 files changed

+17
-10
lines changed

src/udev/udevadm-control.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ int control_main(int argc, char *argv[], void *userdata) {
144144
break;
145145
}
146146
case 'V':
147-
return version();
147+
return print_version();
148148
case 'h':
149149
return help();
150150
case '?':

src/udev/udevadm-hwdb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ static int parse_argv(int argc, char *argv[]) {
6565
arg_root = optarg;
6666
break;
6767
case 'V':
68-
return version();
68+
return print_version();
6969
case 'h':
7070
return help();
7171
case '?':

src/udev/udevadm-info.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ int info_main(int argc, char *argv[], void *userdata) {
357357
export_prefix = optarg;
358358
break;
359359
case 'V':
360-
return version();
360+
return print_version();
361361
case 'h':
362362
return help();
363363
case '?':

src/udev/udevadm-monitor.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ static int parse_argv(int argc, char *argv[]) {
205205
break;
206206
}
207207
case 'V':
208-
return version();
208+
return print_version();
209209
case 'h':
210210
return help();
211211
case '?':

src/udev/udevadm-settle.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ static int parse_argv(int argc, char *argv[]) {
5757
arg_exists = optarg;
5858
break;
5959
case 'V':
60-
return version();
60+
return print_version();
6161
case 'h':
6262
return help();
6363
case 's':

src/udev/udevadm-test-builtin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ static int parse_argv(int argc, char *argv[]) {
4040
while ((c = getopt_long(argc, argv, "Vh", options, NULL)) >= 0)
4141
switch (c) {
4242
case 'V':
43-
return version();
43+
return print_version();
4444
case 'h':
4545
return help();
4646
case '?':

src/udev/udevadm-test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ static int parse_argv(int argc, char *argv[]) {
6262
}
6363
break;
6464
case 'V':
65-
return version();
65+
return print_version();
6666
case 'h':
6767
return help();
6868
case '?':

src/udev/udevadm-trigger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ int trigger_main(int argc, char *argv[], void *userdata) {
232232
}
233233

234234
case 'V':
235-
return version();
235+
return print_version();
236236
case 'h':
237237
return help();
238238
case '?':

src/udev/udevadm.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ static int parse_argv(int argc, char *argv[]) {
6868
return help();
6969

7070
case 'V':
71-
return version();
71+
return print_version();
7272

7373
case '?':
7474
return -EINVAL;
@@ -81,7 +81,7 @@ static int parse_argv(int argc, char *argv[]) {
8181
}
8282

8383
static int version_main(int argc, char *argv[], void *userdata) {
84-
return version();
84+
return print_version();
8585
}
8686

8787
static int help_main(int argc, char *argv[], void *userdata) {

src/udev/udevadm.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
/* SPDX-License-Identifier: GPL-2.0+ */
22
#pragma once
33

4+
#include <stdio.h>
5+
46
int info_main(int argc, char *argv[], void *userdata);
57
int trigger_main(int argc, char *argv[], void *userdata);
68
int settle_main(int argc, char *argv[], void *userdata);
@@ -9,3 +11,8 @@ int monitor_main(int argc, char *argv[], void *userdata);
911
int hwdb_main(int argc, char *argv[], void *userdata);
1012
int test_main(int argc, char *argv[], void *userdata);
1113
int builtin_main(int argc, char *argv[], void *userdata);
14+
15+
static inline int print_version(void) {
16+
puts(PACKAGE_VERSION);
17+
return 0;
18+
}

0 commit comments

Comments
 (0)