Bonjour j'ai un probleme lorsque j'ustilise la fonction gcntl pour poser un verrou, voila le code :
J'ai une erreur : bad file descriptor et je comprend pas pourquoi
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'essaye de poser un verrou sur un dossier, la variable path equivaut a "mail/login".
Merci d'avance
Partager