X Tutup
Skip to content

Commit 209c147

Browse files
committed
basic/os-util: make the sentinel implicit
1 parent 6ef0672 commit 209c147

File tree

8 files changed

+13
-14
lines changed

8 files changed

+13
-14
lines changed

src/basic/os-util.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ static int parse_release_internal(const char *root, const char *extension, va_li
136136
return parse_env_filev(f, p, ap);
137137
}
138138

139-
int parse_extension_release(const char *root, const char *extension, ...) {
139+
int _parse_extension_release(const char *root, const char *extension, ...) {
140140
va_list ap;
141141
int r;
142142

@@ -147,7 +147,7 @@ int parse_extension_release(const char *root, const char *extension, ...) {
147147
return r;
148148
}
149149

150-
int parse_os_release(const char *root, ...) {
150+
int _parse_os_release(const char *root, ...) {
151151
va_list ap;
152152
int r;
153153

src/basic/os-util.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ static inline int fopen_os_release(const char *root, char **ret_path, FILE **ret
2323
return fopen_extension_release(root, NULL, ret_path, ret_file);
2424
}
2525

26-
int parse_extension_release(const char *root, const char *extension, ...) _sentinel_;
27-
int parse_os_release(const char *root, ...) _sentinel_;
26+
int _parse_extension_release(const char *root, const char *extension, ...) _sentinel_;
27+
int _parse_os_release(const char *root, ...) _sentinel_;
28+
#define parse_extension_release(root, extension, ...) _parse_extension_release(root, extension, __VA_ARGS__, NULL)
29+
#define parse_os_release(root, ...) _parse_os_release(root, __VA_ARGS__, NULL)
30+
2831
int load_extension_release_pairs(const char *root, const char *extension, char ***ret);
2932
int load_os_release_pairs(const char *root, char ***ret);
3033
int load_os_release_pairs_with_prefix(const char *root, const char *prefix, char ***ret);

src/core/main.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,8 +1352,7 @@ static int status_welcome(void) {
13521352

13531353
r = parse_os_release(NULL,
13541354
"PRETTY_NAME", &pretty_name,
1355-
"ANSI_COLOR", &ansi_color,
1356-
NULL);
1355+
"ANSI_COLOR", &ansi_color);
13571356
if (r < 0)
13581357
log_full_errno(r == -ENOENT ? LOG_DEBUG : LOG_WARNING, r,
13591358
"Failed to read os-release file, ignoring: %m");

src/firstboot/firstboot.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,7 @@ static void print_welcome(void) {
106106
r = parse_os_release(
107107
arg_root,
108108
"PRETTY_NAME", &pretty_name,
109-
"ANSI_COLOR", &ansi_color,
110-
NULL);
109+
"ANSI_COLOR", &ansi_color);
111110
if (r < 0)
112111
log_full_errno(r == -ENOENT ? LOG_DEBUG : LOG_WARNING, r,
113112
"Failed to read os-release file, ignoring: %m");

src/hostname/hostnamed.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,7 @@ static void context_read_os_release(Context *c) {
159159
r = parse_os_release(NULL,
160160
"PRETTY_NAME", &c->data[PROP_OS_PRETTY_NAME],
161161
"CPE_NAME", &c->data[PROP_OS_CPE_NAME],
162-
"HOME_URL", &c->data[PROP_OS_HOME_URL],
163-
NULL);
162+
"HOME_URL", &c->data[PROP_OS_HOME_URL]);
164163
if (r < 0 && r != -ENOENT)
165164
log_warning_errno(r, "Failed to read os-release file, ignoring: %m");
166165

src/journal-remote/journal-gatewayd.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ static int request_handler_machine(
755755
if (r < 0)
756756
return mhd_respondf(connection, r, MHD_HTTP_INTERNAL_SERVER_ERROR, "Failed to determine disk usage: %m");
757757

758-
(void) parse_os_release(NULL, "PRETTY_NAME", &os_name, NULL);
758+
(void) parse_os_release(NULL, "PRETTY_NAME", &os_name);
759759
(void) get_virtualization(&v);
760760

761761
r = asprintf(&json,

src/shared/specifier.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ static int specifier_os_release_common(const char *field, char **ret) {
203203
char *t = NULL;
204204
int r;
205205

206-
r = parse_os_release(NULL, field, &t, NULL);
206+
r = parse_os_release(NULL, field, &t);
207207
if (r < 0)
208208
return r;
209209
if (!t) {

src/sysext/sysext.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -473,8 +473,7 @@ static int merge_subprocess(Hashmap *images, const char *workspace) {
473473
arg_root,
474474
"ID", &host_os_release_id,
475475
"VERSION_ID", &host_os_release_version_id,
476-
"SYSEXT_LEVEL", &host_os_release_sysext_level,
477-
NULL);
476+
"SYSEXT_LEVEL", &host_os_release_sysext_level);
478477
if (r < 0)
479478
return log_error_errno(r, "Failed to acquire 'os-release' data of OS tree '%s': %m", empty_to_root(arg_root));
480479

0 commit comments

Comments
 (0)
X Tutup