Commit 9857acc0 authored by Pavel Emelyanov's avatar Pavel Emelyanov

files: Pass stat information into fd_id_generate

Acked-by: 's avatarAndrew Vagin <avagin@parallels.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 8b611770
...@@ -31,7 +31,7 @@ u32 fd_id_generate_special(struct stat *st) ...@@ -31,7 +31,7 @@ u32 fd_id_generate_special(struct stat *st)
return fd_tree.subid++; return fd_tree.subid++;
} }
int fd_id_generate(pid_t pid, FdinfoEntry *fe) int fd_id_generate(pid_t pid, FdinfoEntry *fe, struct stat *st)
{ {
u32 id; u32 id;
struct kid_elem e; struct kid_elem e;
......
...@@ -169,7 +169,7 @@ int do_dump_gen_file(struct fd_parms *p, int lfd, ...@@ -169,7 +169,7 @@ int do_dump_gen_file(struct fd_parms *p, int lfd,
e.fd = p->fd; e.fd = p->fd;
e.flags = p->fd_flags; e.flags = p->fd_flags;
ret = fd_id_generate(p->pid, &e); ret = fd_id_generate(p->pid, &e, &p->stat);
if (ret == 1) /* new ID generated */ if (ret == 1) /* new ID generated */
ret = ops->dump(lfd, e.id, p); ret = ops->dump(lfd, e.id, p);
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
struct fdinfo_entry; struct fdinfo_entry;
struct stat; struct stat;
extern int fd_id_generate(pid_t pid, FdinfoEntry *fe); extern int fd_id_generate(pid_t pid, FdinfoEntry *fe, struct stat *st);
extern u32 fd_id_generate_special(struct stat *); extern u32 fd_id_generate_special(struct stat *);
extern void fd_id_show_tree(void); extern void fd_id_show_tree(void);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment