[prev in list] [next in list] [prev in thread] [next in thread]
List: busybox
Subject: [PATCH 1/5] ifplugd: move read_pid to libbb/pidfile.c and rename it to read_pidfile
From: Andreas Oberritter <obi () opendreambox ! org>
Date: 2013-03-20 14:31:23
Message-ID: 1363789887-30252-1-git-send-email-obi () opendreambox ! org
[Download RAW message or body]
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
---
include/libbb.h | 2 ++
libbb/pidfile.c | 14 ++++++++++++++
networking/ifplugd.c | 18 +-----------------
3 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/include/libbb.h b/include/libbb.h
index 79a37a7..f7969da 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -1043,10 +1043,12 @@ llist_t *llist_find_str(llist_t *first, const char *str) FAST_FUNC;
#if ENABLE_FEATURE_PIDFILE || defined(WANT_PIDFILE)
/* True only if we created pidfile which is *file*, not /dev/null etc */
extern smallint wrote_pidfile;
+pid_t read_pidfile(const char *path) FAST_FUNC;
void write_pidfile(const char *path) FAST_FUNC;
#define remove_pidfile(path) do { if (wrote_pidfile) unlink(path); } while (0)
#else
enum { wrote_pidfile = 0 };
+#define read_pidfile(path) ((void)0)
#define write_pidfile(path) ((void)0)
#define remove_pidfile(path) ((void)0)
#endif
diff --git a/libbb/pidfile.c b/libbb/pidfile.c
index a48dfc3..6734a2d 100644
--- a/libbb/pidfile.c
+++ b/libbb/pidfile.c
@@ -13,6 +13,20 @@
smallint wrote_pidfile;
+pid_t FAST_FUNC read_pidfile(const char *filename)
+{
+ int len;
+ char buf[128];
+
+ len = open_read_close(filename, buf, 127);
+ if (len > 0) {
+ buf[len] = '\0';
+ /* returns ULONG_MAX on error => -1 */
+ return bb_strtoul(buf, NULL, 10);
+ }
+ return 0;
+}
+
void FAST_FUNC write_pidfile(const char *path)
{
int pid_fd;
diff --git a/networking/ifplugd.c b/networking/ifplugd.c
index 3cdc2c9..a966b15 100644
--- a/networking/ifplugd.c
+++ b/networking/ifplugd.c
@@ -510,22 +510,6 @@ static NOINLINE int check_existence_through_netlink(void)
return G.iface_exists;
}
-#if ENABLE_FEATURE_PIDFILE
-static NOINLINE pid_t read_pid(const char *filename)
-{
- int len;
- char buf[128];
-
- len = open_read_close(filename, buf, 127);
- if (len > 0) {
- buf[len] = '\0';
- /* returns ULONG_MAX on error => -1 */
- return bb_strtoul(buf, NULL, 10);
- }
- return 0;
-}
-#endif
-
int ifplugd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int ifplugd_main(int argc UNUSED_PARAM, char **argv)
{
@@ -552,7 +536,7 @@ int ifplugd_main(int argc UNUSED_PARAM, char **argv)
#if ENABLE_FEATURE_PIDFILE
pidfile_name = xasprintf(CONFIG_PID_FILE_PATH "/ifplugd.%s.pid", G.iface);
- pid_from_pidfile = read_pid(pidfile_name);
+ pid_from_pidfile = read_pidfile(pidfile_name);
if (opts & FLAG_KILL) {
if (pid_from_pidfile > 0)
--
1.7.10.4
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic