Bad File descriptor avec fcntl
Bonjour j'ai un probleme lorsque j'ustilise la fonction gcntl pour poser un verrou, voila le code :
Code:
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