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