From a070b84f2e2ff8e172aa2abe601c128bd0bbae4f Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Mon, 11 Dec 2023 13:36:53 +0100 Subject: [PATCH] lib/: run_command(): Use ATTR_ACCESS() instead of /*@out@*/ Link: Cc: Serge Hallyn Signed-off-by: Alejandro Colomar --- lib/prototypes.h | 5 +++-- lib/spawn.c | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/prototypes.h b/lib/prototypes.h index 3856d7f8f..61a9db5e1 100644 --- a/lib/prototypes.h +++ b/lib/prototypes.h @@ -433,8 +433,9 @@ extern void spw_free (/*@out@*/ /*@only@*/struct spwd *spent); extern int shell (const char *file, /*@null@*/const char *arg, char *const envp[]); /* spawn.c */ -extern int run_command (const char *cmd, const char *argv[], - /*@null@*/const char *envp[], /*@out@*/int *status); +ATTR_ACCESS(write_only, 4) +extern int run_command(const char *cmd, const char *argv[], + /*@null@*/const char *envp[], int *status); /* strtoday.c */ extern long strtoday (const char *); diff --git a/lib/spawn.c b/lib/spawn.c index ce1a97db0..2f930ca0a 100644 --- a/lib/spawn.c +++ b/lib/spawn.c @@ -17,8 +17,9 @@ #include "shadowlog_internal.h" -int run_command (const char *cmd, const char *argv[], - /*@null@*/const char *envp[], /*@out@*/int *status) +int +run_command(const char *cmd, const char *argv[], + /*@null@*/const char *envp[], int *status) { pid_t pid, wpid; -- 2.47.2