[pso] tema 4 linux eroare mkdir
Victor Asavei
pso@cursuri.cs.pub.ro
Thu, 26 Aug 2004 08:28:18 -0700 (PDT)
S-a mai discutat parca.
In lookup in momentul in care nu gasesti un inod
(trebuie deci sa creezi un dir sau un fisier) trebuie
sa faci un add la dentry cu NULL (d_add(dentry,NULL))
si sa intorci NULL.
De abia dupa asta ti se va apela functia de mkdir
(create).
ERR(-EACCESS) returnezi in cazul in care ai gasit
dentryul dar la iget nu ai putut incarca inodul de pe
disc, nu daca dentryul nu exista.
--- Broc Mihai <bidamcig@yahoo.com> wrote:
> La mkdir imi spune ca nu a gasit directorul pe care
> tocmai trebuia sa-l creez.
> nu ajunge sa se execute pitix-mkdir, ci obtin o
> eroare de la pitix-lookup ca directorul pe care
> vreau sa-l creez nu exista
> am pus niste printk-uri prin sursele kernelului si
> am obtinut urmatoarele mesaje
>
> debian/tmp> mkdir nou
> lookup_create nd->last.name=nou
> lookup_hash name=nou
> pitix-lookup
> pitix: directorul nou nu exista
>
> si in final permission denied pentru ca pitix-lookup
> intoarce PTR-ERR -EACCES.
> Nu se intra deci in pitix-mkdir.
>
>
> ---------------------------------
> Do you Yahoo!?
> Y! Messenger - Communicate in real time. Download
now.
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail