Bonjour j'ai un probleme lorsque j'ustilise la fonction gcntl pour poser un verrou, voila le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
int fdDossier = open (path, O_WRONLY) ; 
struct flock verrou ;
 
//on rempli les champs de la struture du verrou
verrou.l_type = F_WRLCK ;
verrou.l_whence = SEEK_SET ;
verrou.l_start = 0 ;
verrou.l_len = 0 ;
verrou.l_pid = getpid () ;
 
 if (fcntl(fdDossier, F_GETLK, &verrou)) erreur("\n-- Probleme test verrou") ;
J'ai une erreur : bad file descriptor et je comprend pas pourquoi
J'essaye de poser un verrou sur un dossier, la variable path equivaut a "mail/login".

Merci d'avance