Commit Graph
24 Commits
Author SHA1 Message Date
DL6ER 380aee6689 Add test suite for FTL 2017-06-05 15:12:38 +02:00
DL6ER 2bbacbf1c2 Replace all fgets() calls by readline() to become independent of all existing line length limitations (#43) 2017-05-12 17:20:04 +02:00
DL6ER 23b60f2c77 Get PID only once 2017-04-14 18:07:54 +02:00
DL6ER 39abd05540 Fork twice to prevent the daemon from being a session leader - it cannot take control of a TTY any more - it is truely daemonized 2017-04-14 18:04:42 +02:00
DL6ER 1762019d32 Use getpid() when saving PID to file 2017-04-14 17:59:01 +02:00
DL6ER d37cdfb349 Don't use PID file for detection of another pihole-FTL process is running. Instead, access /proc system and try to find other running pihole-FTL binaries. If we find them we try to kill them (SIGTERM) 2017-04-12 15:02:07 +02:00
DL6ER c95198631a Flush port and PID files on termination of FTL 2017-04-08 23:11:54 +02:00
DL6ER ece9f18c1b Removed logg_int 2017-04-08 18:27:56 +02:00
DL6ER 6d620c17fb Return early if PID cannot be read 2017-04-03 15:40:19 +02:00
DL6ER 82aed82bf7 Increase verbosity and don't exit if PID file cannot be read 2017-04-03 15:24:06 +02:00
DL6ER 3bcffa46f5 Improve log parser for pihole.log with file size > 4 GB 2017-03-30 00:53:58 +02:00
DL6ER 78f615201a Some non-POSIX systems use different conventions for exit status values.
For greater portability, we now use the macros EXIT_SUCCESS and EXIT_FAILURE for the conventional status value for success and failure, respectively.
They are declared in stdlib.h
2017-03-29 14:00:51 +02:00
DL6ER 2af9f5097b Include username of user that is calling FTL in log 2017-03-29 13:44:07 +02:00
DL6ER aa46dfa584 Add "running" argument that tests if another FTL process is running 2017-03-22 17:19:04 +01:00
DL6ER d5cee421ab Improved sleepms() 2017-02-21 16:28:03 +01:00
DL6ER 3039601c5d Added sleepms() function 2017-02-21 16:20:51 +01:00
DL6ER 02443b5445 Show message that FTL wents into background mode 2017-02-10 16:58:32 +01:00
DL6ER d958ac4fb9 Added ASLR protection 2017-02-08 14:14:50 +01:00
DL6ER fcc90aa126 Include error code if changing of directory is not successful 2017-02-08 13:02:31 +01:00
DL6ER eaf5c569fb Process some more return values 2017-02-08 12:59:13 +01:00
DL6ER c864ceebae Fix possible resource leak 2017-02-06 11:14:10 +01:00
DL6ER b095349307 Rename PID file 2017-02-03 23:53:42 +01:00
DL6ER 6533043968 Create struct that holds FTL related filenames 2017-02-03 23:51:44 +01:00
DL6ER 68984e354e Initial upload of the FTL engine 2017-02-02 12:44:45 +01:00