diff options
author | Gurucharan Shetty <gshetty@nicira.com> | 2014-01-10 08:33:15 -0800 |
---|---|---|
committer | Gurucharan Shetty <gshetty@nicira.com> | 2014-01-24 08:32:23 -0800 |
commit | d6056bc7ce15e7b4d1950fda5ad0ee4df7d6a04b (patch) | |
tree | 8622f73cb3b490f9838cb09e0f070a6c40644dd5 | |
parent | 5a6af13f9645865b21c144a5a46aed79f8d8f2e5 (diff) | |
download | openvswitch-d6056bc7ce15e7b4d1950fda5ad0ee4df7d6a04b.tar.gz |
daemon: Cleanup some functions.
Some functions are unused and some functions can be
declared as static.
Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
-rw-r--r-- | lib/daemon.c | 45 | ||||
-rw-r--r-- | lib/daemon.h | 9 | ||||
-rw-r--r-- | python/ovs/daemon.py | 11 |
3 files changed, 6 insertions, 59 deletions
diff --git a/lib/daemon.c b/lib/daemon.c index 5ed289517..ab579b619 100644 --- a/lib/daemon.c +++ b/lib/daemon.c @@ -69,10 +69,13 @@ static bool save_fds[3]; static void check_already_running(void); static int lock_pidfile(FILE *, int command); +static char *make_pidfile_name(const char *name); +static pid_t fork_and_clean_up(void); +static void daemonize_post_detach(void); /* Returns the file name that would be used for a pidfile if 'name' were * provided to set_pidfile(). The caller must free the returned string. */ -char * +static char * make_pidfile_name(const char *name) { return (!name @@ -94,15 +97,6 @@ set_pidfile(const char *name) pidfile = make_pidfile_name(name); } -/* Returns an absolute path to the configured pidfile, or a null pointer if no - * pidfile is configured. The caller must not modify or free the returned - * string. */ -const char * -get_pidfile(void) -{ - return pidfile; -} - /* Sets that we do not chdir to "/". */ void set_no_chdir(void) @@ -110,13 +104,6 @@ set_no_chdir(void) chdir_ = false; } -/* Will we chdir to "/" as part of daemonizing? */ -bool -is_chdir_enabled(void) -{ - return chdir_; -} - /* Normally, daemonize() or damonize_start() will terminate the program with a * message if a locked pidfile already exists. If this function is called, an * existing pidfile will be replaced, with a warning. */ @@ -165,26 +152,6 @@ daemon_save_fd(int fd) save_fds[fd] = true; } -/* Unregisters pidfile from being unlinked when the program terminates via -* exit() or a fatal signal. */ -void -remove_pidfile_from_unlink(void) -{ - if (pidfile) { - fatal_signal_remove_file_to_unlink(pidfile); - } -} - -/* Registers pidfile to be unlinked when the program terminates via exit() or a - * fatal signal. */ -void -add_pidfile_to_unlink(void) -{ - if (pidfile) { - fatal_signal_add_file_to_unlink(pidfile); - } -} - /* If a pidfile has been configured, creates it and stores the running * process's pid in it. Ensures that the pidfile will be deleted when the * process exits. */ @@ -280,7 +247,7 @@ daemonize(void) * Post-fork, but before returning, this function calls a few other functions * that are generally useful if the child isn't planning to exec a new * process. */ -pid_t +static pid_t fork_and_clean_up(void) { pid_t pid = xfork(); @@ -570,7 +537,7 @@ daemonize_complete(void) * It only makes sense to call this function as part of an implementation of a * special daemon subprocess. A normal daemon should just call * daemonize_complete(). */ -void +static void daemonize_post_detach(void) { if (detach) { diff --git a/lib/daemon.h b/lib/daemon.h index 14436f311..57f851401 100644 --- a/lib/daemon.h +++ b/lib/daemon.h @@ -56,26 +56,17 @@ daemon_set_monitor(); \ break; -char *make_pidfile_name(const char *name); void set_pidfile(const char *name); -const char *get_pidfile(void); void set_no_chdir(void); -bool is_chdir_enabled(void); void set_detach(void); bool get_detach(void); void daemon_set_monitor(void); void daemon_save_fd(int fd); -void remove_pidfile_from_unlink(void); -void add_pidfile_to_unlink(void); void daemonize(void); void daemonize_start(void); void daemonize_complete(void); void ignore_existing_pidfile(void); void daemon_usage(void); pid_t read_pidfile(const char *name); -pid_t read_pidfile_if_exists(const char *name); - -pid_t fork_and_clean_up(void); -void daemonize_post_detach(void); #endif /* daemon.h */ diff --git a/python/ovs/daemon.py b/python/ovs/daemon.py index f74d7f0a1..4a704c343 100644 --- a/python/ovs/daemon.py +++ b/python/ovs/daemon.py @@ -78,23 +78,12 @@ def set_pidfile(name): _pidfile = make_pidfile_name(name) -def get_pidfile(): - """Returns an absolute path to the configured pidfile, or None if no - pidfile is configured.""" - return _pidfile - - def set_no_chdir(): """Sets that we do not chdir to "/".""" global _chdir _chdir = False -def is_chdir_enabled(): - """Will we chdir to "/" as part of daemonizing?""" - return _chdir - - def ignore_existing_pidfile(): """Normally, daemonize() or daemonize_start() will terminate the program with a message if a locked pidfile already exists. If this function is |