ciao a tutti ho il seguente codice che genera i semafori

codice:
//Creo i semafori      
 if((semid = semget(36,nodesNumber,IPC_CREAT|IPC_EXCL|0666))== -1){
       perror("semget");
       exit(1);
    }
poi dopo una chiamata ad una execl richiamo questo semaforo

codice:
//Collegamento ad un semaforo giā esistente   
 if((semid = semget(36,nodo,0666)) == -1){
         perror("semget");
         exit(1);
     }
il problema č che mi da un errore del tipo: semget: No such file or directory


cosa sbaglio?