Commit 216233d1 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

files: add some function in files.h

They will be used to restore pipes
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent f9ead297
......@@ -281,7 +281,7 @@ static int restore_exe_early(struct fdinfo_entry *fe, int fd)
return reopen_fd_as(self_exe_fd, tmp);
}
static inline void transport_name_gen(struct sockaddr_un *addr, int *len,
void transport_name_gen(struct sockaddr_un *addr, int *len,
int pid, long fd)
{
addr->sun_family = AF_UNIX;
......@@ -290,11 +290,6 @@ static inline void transport_name_gen(struct sockaddr_un *addr, int *len,
*addr->sun_path = '\0';
}
static struct fdinfo_list_entry *file_master(struct list_head *fd_list)
{
return list_first_entry(fd_list, struct fdinfo_list_entry, list);
}
static int open_transport_fd(int pid, struct fdinfo_entry *fe, struct list_head *fd_list)
{
struct fdinfo_list_entry *fle;
......
......@@ -39,6 +39,13 @@ struct fdinfo_list_entry {
futex_t real_pid;
};
extern void transport_name_gen(struct sockaddr_un *addr,
int *len, int pid, long fd);
static inline struct fdinfo_list_entry *file_master(struct list_head *fd_list)
{
return list_first_entry(fd_list, struct fdinfo_list_entry, list);
}
void show_saved_files(void);
extern int collect_reg_files(void);
extern int prepare_fds(int pid);
......
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