Re: lookup_dentry

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2 May 2002, Sridhar N wrote:

> > Use path_init() & path_walk()
> Oh, how do i use these. In particular, what should the nameidata structure 
> contain ? Whatever i do, the path_walk gives me a segmentation fault. Am I 
> supposed to initialize this structure to something ? the function 
> link_path_walk suggests so, but since i don't know what to initialize it to, 
> i'm not initializing it to anything.
> 	What am i supposed to do here ?

	struct nameidata nd;
	struct dentry *dentry;
	int error;

	if(path_init(filename, LOOKUP_FOLLOW|LOOKUP_POSITIVE, &nd))
		error = path_walk(filename, &nd);
	if(error || !(nd.dentry->d_inode))
		printk("Problem with %s\n",filename);
	else{
		dentry = nd.dentry;
	}
	/* and here you can work with dentry as usual */

-- 
JiKos.


--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux