lib/: run_command(): Use ATTR_ACCESS() instead of /*@out@*/

Link: <https://splint.org/manual/manual.html#undefined>
Cc: Serge Hallyn <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
Alejandro Colomar
2023-12-11 13:36:53 +01:00
committed by Serge Hallyn
parent 9ac5b2fc5a
commit a070b84f2e
2 changed files with 6 additions and 4 deletions

View File

@@ -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 *);

View File

@@ -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;