Prova a sostituire quel NULL, come ti avevo già indicato prima, con un puntatore a char *:

codice:
#include <unistd.h>

int main()
{
   execl("/bin/ls", "/bin/ls",(char *) 0, 0);
   return 0;
}
Ciao.