Mercurial > hg
comparison mcabber/src/hooks.c @ 656:29a0637c176f
Close standard fds before launching the eventcmd process
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 07 Jan 2006 22:42:08 +0100 |
parents | de6837908702 |
children | ae7016aae014 |
comparison
equal
deleted
inserted
replaced
655:de6837908702 | 656:29a0637c176f |
---|---|
322 g_free(datafname); | 322 g_free(datafname); |
323 return; | 323 return; |
324 } | 324 } |
325 | 325 |
326 if (pid == 0) { // child | 326 if (pid == 0) { // child |
327 // Close standard file descriptors | |
328 close(STDIN_FILENO); | |
329 close(STDOUT_FILENO); | |
330 close(STDERR_FILENO); | |
327 if (execl(extcmd, extcmd, arg_type, arg_info, jid, arg_data, NULL) == -1) { | 331 if (execl(extcmd, extcmd, arg_type, arg_info, jid, arg_data, NULL) == -1) { |
328 // scr_LogPrint(LPRINT_LOGNORM, "Cannot execute external command."); | 332 // scr_LogPrint(LPRINT_LOGNORM, "Cannot execute external command."); |
329 exit(1); | 333 exit(1); |
330 } | 334 } |
331 } | 335 } |