Re: Getting inode no from current process file descriptor table
From: Martin Waitz
Date: Mon Jan 03 2005 - 11:12:40 EST
hoi :)
On Sun, Jan 02, 2005 at 09:37:24PM -0800, selvakumar nagendran wrote:
> How can we get the inode number for a file provided
> we have the corresponding file descriptor. Can we use
> files_struct -> fd[fd] to get struct file ?. From that
> how can we get the corresponding inode number?
#include <linux/dcache.h>
#include <linux/file.h>
#include <linux/fs.h>
struct file * file = fget(fd);
inode_number = file->f_dentry->d_inode->i_ino;
fput(file);
--
Martin Waitz
Attachment:
signature.asc
Description: Digital signature