remove systemd support
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 22 Oct 2015 14:01:57 +0000 (16:01 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 22 Oct 2015 14:01:57 +0000 (16:01 +0200)
systemd people are not willing to play nice with the rest of the world.
Therefore there is no reason for the rest of the world to cooperate with them.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
configs/android2_defconfig
configs/android_defconfig
configs/android_ndk_defconfig
configs/cygwin_defconfig
include/libbb.h
libbb/systemd_support.c [deleted file]
sysklogd/syslogd.c

index 4dfbdb5266497f4a589cdc30d482de02f154d2be..1095094fe2b34d8ebe89ce2d57cb9510df8e89fa 100644 (file)
@@ -89,7 +89,6 @@ CONFIG_PREFIX="./_install"
 #
 # Busybox Library Tuning
 #
-# CONFIG_FEATURE_SYSTEMD is not set
 # CONFIG_FEATURE_RTMINMAX is not set
 CONFIG_PASSWORD_MINLEN=6
 CONFIG_MD5_SMALL=1
index e35830e7feaca8c12e394af95c0294dad0d35297..082994b6cf912197a584adda232fc0b251ea1ae5 100644 (file)
@@ -107,7 +107,6 @@ CONFIG_PREFIX="./_install"
 #
 # Busybox Library Tuning
 #
-# CONFIG_FEATURE_SYSTEMD is not set
 # CONFIG_FEATURE_RTMINMAX is not set
 CONFIG_PASSWORD_MINLEN=6
 CONFIG_MD5_SMALL=1
index 66c85268f99db3c9905f6b4425d2365b784fa289..63fafb4687e893c8fdbe788a09f1416afe2b7e76 100644 (file)
@@ -96,7 +96,6 @@ CONFIG_PREFIX="./_install"
 #
 # Busybox Library Tuning
 #
-# CONFIG_FEATURE_SYSTEMD is not set
 # CONFIG_FEATURE_RTMINMAX is not set
 CONFIG_PASSWORD_MINLEN=6
 CONFIG_MD5_SMALL=1
index aa346e34cb7b1b0d54c364eba8e745713f31fe79..2c02be7432d6d45d8b230f9c9f2b830ae1a5c504 100644 (file)
@@ -89,7 +89,6 @@ CONFIG_PREFIX="./_install"
 #
 # Busybox Library Tuning
 #
-# CONFIG_FEATURE_SYSTEMD is not set
 CONFIG_FEATURE_RTMINMAX=y
 CONFIG_PASSWORD_MINLEN=6
 CONFIG_MD5_SMALL=1
index 1a3f6d8ceb8432dcc9e788b700dcf93f771dbff4..28f57223dbd1d3975faea7f3fff86fb018f2cc2c 100644 (file)
@@ -1333,11 +1333,6 @@ extern void selinux_preserve_fcontext(int fdesc) FAST_FUNC;
 extern void selinux_or_die(void) FAST_FUNC;
 
 
-/* systemd support */
-#define SD_LISTEN_FDS_START 3
-int sd_listen_fds(void);
-
-
 /* setup_environment:
  * if chdir pw->pw_dir: ok: else if to_tmp == 1: goto /tmp else: goto / or die
  * if clear_env = 1: cd(pw->pw_dir), clear environment, then set
diff --git a/libbb/systemd_support.c b/libbb/systemd_support.c
deleted file mode 100644 (file)
index 542a3ef..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2011 Davide Cavalca <davide@geexbox.org>
- *
- * Based on http://cgit.freedesktop.org/systemd/tree/src/sd-daemon.c
- * Copyright 2010 Lennart Poettering
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation files
- * (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Software,
- * and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-#include "libbb.h"
-
-//config:config FEATURE_SYSTEMD
-//config:      bool "Enable systemd support"
-//config:      default y
-//config:      help
-//config:        If you plan to use busybox daemons on a system where daemons
-//config:        are controlled by systemd, enable this option.
-//config:        If you don't use systemd, it is still safe to enable it,
-//config:        but the downside is increased code size.
-
-//kbuild:lib-$(CONFIG_FEATURE_SYSTEMD) += systemd_support.o
-
-int sd_listen_fds(void)
-{
-       const char *e;
-       int n;
-       int fd;
-
-       e = getenv("LISTEN_PID");
-       if (!e)
-               return 0;
-       n = xatoi_positive(e);
-       /* Is this for us? */
-       if (getpid() != (pid_t) n)
-               return 0;
-
-       e = getenv("LISTEN_FDS");
-       if (!e)
-               return 0;
-       n = xatoi_positive(e);
-       for (fd = SD_LISTEN_FDS_START; fd < SD_LISTEN_FDS_START + n; fd++)
-               close_on_exec_on(fd);
-
-       return n;
-}
index 288b29cf77241b37a7a5b5cafa3f7a21bf02e4d0..0ea557a6c6b57e5544baf8cdd7baa667c052f0d3 100644 (file)
@@ -936,11 +936,6 @@ static NOINLINE int create_socket(void)
        int sock_fd;
        char *dev_log_name;
 
-#if ENABLE_FEATURE_SYSTEMD
-       if (sd_listen_fds() == 1)
-               return SD_LISTEN_FDS_START;
-#endif
-
        memset(&sunx, 0, sizeof(sunx));
        sunx.sun_family = AF_UNIX;