← Commit list

bb1596933

Denys Vlasenko
Denys Vlasenko
2020-12-16
SUCCESS Duration: 151s

Subject

libbb: do not compile selinux_or_die() if !SELINUX

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

libbb/xfuncs_printf.c+3 -3
@@ -523,20 +523,20 @@ void FAST_FUNC xfstat(int fd, struct stat *stat_buf, const char *errmsg)
bb_simple_perror_msg_and_die(errmsg);
}
+#if ENABLE_SELINUX
// selinux_or_die() - die if SELinux is disabled.
void FAST_FUNC selinux_or_die(void)
{
-#if ENABLE_SELINUX
int rc = is_selinux_enabled();
if (rc == 0) {
bb_simple_error_msg_and_die("SELinux is disabled");
} else if (rc < 0) {
bb_simple_error_msg_and_die("is_selinux_enabled() failed");
}
+}
#else
- bb_simple_error_msg_and_die("SELinux support is disabled");
+/* not defined, other code must have no calls to it */
#endif
-}
int FAST_FUNC ioctl_or_perror_and_die(int fd, unsigned request, void *argp, const char *fmt,...)
{