Index: daemons/lircd.c =================================================================== RCS file: /cvsroot/lirc/lirc/daemons/lircd.c,v retrieving revision 5.77 diff -u -p -u -p -r5.77 lircd.c --- daemons/lircd.c 9 May 2008 18:40:59 -0000 5.77 +++ daemons/lircd.c 14 Aug 2008 08:56:50 -0000 @@ -518,7 +518,11 @@ void add_client(int sock) shutdown(clis[0],2); close(clis[0]); clin=0; - dosigterm(SIGTERM); + /* Don't exit here, otherwise lirc bails out, + * and lircd exits, making it impossible to + * connect to when we have a device actually + * plugged in. + dosigterm(SIGTERM); */ } } }