diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -8,8 +8,8 @@ #include "consts.h" #include "config.h" -extern int light_thread(void); -extern int keypress_thread(void); +extern int light_thread(pid_t _keypress_pid); +extern int keypress_thread(pid_t _light_pid); struct timeval* last_press; @@ -33,6 +33,9 @@ int setup(void) { int main(int argc, const char* argv[]) { setup(); - if (fork() == 0) return light_thread(); - else return keypress_thread(); + pid_t keypress_pid = getpid(); + pid_t pid = fork(); + + if (pid == 0) return light_thread(keypress_pid); + else return keypress_thread(/*light_*/pid); } |
