Use execlp() instead of execl()

pull/28/head
Tatsuhiro Tsujikawa 2012-09-07 01:28:53 +09:00
parent df52a3a955
commit f6c7aaa1cd
1 changed files with 6 additions and 6 deletions

View File

@ -1514,12 +1514,12 @@ void executeHook
if(cpid == -1) {
A2_LOG_ERROR("fork() failed. Cannot execute user command.");
} else if(cpid == 0) {
execl(command.c_str(),
command.c_str(),
gidStr.c_str(),
numFilesStr.c_str(),
firstFilename.c_str(),
reinterpret_cast<char*>(0));
execlp(command.c_str(),
command.c_str(),
gidStr.c_str(),
numFilesStr.c_str(),
firstFilename.c_str(),
reinterpret_cast<char*>(0));
perror(("Could not execute user command: "+command).c_str());
exit(EXIT_FAILURE);
}