diff options
author | Tushar Pankaj <tushar.s.pankaj@gmail.com> | 2018-11-01 16:29:16 -0500 |
---|---|---|
committer | Tushar Pankaj <tushar.s.pankaj@gmail.com> | 2018-11-01 16:29:16 -0500 |
commit | dbe20017c0d84de216d5cc0e3163ceae5882ebc7 (patch) | |
tree | 613498e1d37f0ec384212c3e776647df26b4972a /daemonize.h | |
parent | Empty files for protocol code (diff) | |
download | wg-dynamic-dbe20017c0d84de216d5cc0e3163ceae5882ebc7.tar.xz wg-dynamic-dbe20017c0d84de216d5cc0e3163ceae5882ebc7.zip |
Add daemonize function to fork off as a daemon.
Method:
1. Forks off
2. Becomes session leader
3. Forks off again
4. Sets up new environment
5. Closes all open file descriptors
Squashed commit of the following:
commit 1e71e5dcc6f979ce2f06d59e3c05660fa97e69f3
Author: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Date: Thu Nov 1 16:28:09 2018 -0500
Fix missing include in daemonize
Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
commit 80aaa1112f2bf21f98be02f9e5f8be4bc7ed94d1
Author: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Date: Thu Nov 1 16:23:34 2018 -0500
First draft of daemonize
Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Diffstat (limited to 'daemonize.h')
-rw-r--r-- | daemonize.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/daemonize.h b/daemonize.h new file mode 100644 index 0000000..3720ff1 --- /dev/null +++ b/daemonize.h @@ -0,0 +1,11 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright (C) 2018 Wireguard LLC + */ + +#ifndef DAEMONIZE_H +#define DAEMONIZE_H + +void daemonize(void); + +#endif |