Эта ссылка говорит о том, что прототип
execl(const char * path, const char * arg, ...)
Я прочитал это как 2 параметра + (char *) NULL
что-то вроде:
execl(cmdFullPath, (const char*)NULL, (char*)NULL);
со страницы:
#include <unistd.h>
int main() {
execl("/bin/ls", "ls", "-l", (char *)NULL);
return 0;
}