From e557efdeddaf0496e846b5b1079ab8c91f56419b Mon Sep 17 00:00:00 2001 From: Ludwig Nussel Date: Fri, 1 Jun 2012 14:51:18 +0200 Subject: su: introduce xsetenv globally Signed-off-by: Ludwig Nussel --- include/env.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/env.h') diff --git a/include/env.h b/include/env.h index bcd0f7ead..9c6a3fd17 100644 --- a/include/env.h +++ b/include/env.h @@ -4,5 +4,12 @@ extern void sanitize_env (void); extern char *safe_getenv(const char *arg); +static inline void +xsetenv (char const *name, char const *val, int overwrite) +{ + if (setenv (name, val, overwrite) != 0) + err (EXIT_FAILURE, _("failed to set the %s environment variable"), name); +} + #endif /* UTIL_LINUX_ENV_H */ -- cgit v1.2.3-55-g7522