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