2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-31 22:35:33 +00:00

show: Introduce ->show callback for fdset

Each fdset item now has the callback which will show a contents of a magic-described
image file. Per-task and global show code is reworked to walk the respective fdsets
and calling ->show on each file.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Pavel Emelyanov
2012-03-27 12:01:14 +04:00
parent 71cc2733a7
commit c58abfd03d
11 changed files with 107 additions and 126 deletions

View File

@@ -1287,7 +1287,7 @@ int prepare_sockets(int pid)
return prepare_inet_sockets(pid);
}
void show_inetsk(int fd)
void show_inetsk(int fd, struct cr_options *o)
{
struct inet_sk_entry ie;
int ret = 0;
@@ -1325,7 +1325,7 @@ out:
pr_img_tail(CR_FD_INETSK);
}
void show_unixsk(int fd)
void show_unixsk(int fd, struct cr_options *o)
{
struct unix_sk_entry ue;
int ret = 0;
@@ -1361,7 +1361,7 @@ out:
extern void print_data(unsigned long addr, unsigned char *data, size_t size);
int show_sk_queues(int fd)
void show_sk_queues(int fd, struct cr_options *o)
{
struct sk_packet_entry pe;
int ret;
@@ -1377,10 +1377,9 @@ int show_sk_queues(int fd)
ret = read_img_buf(fd, (unsigned char *)buf, pe.length);
if (ret < 0)
return ret;
break;
print_data(0, (unsigned char *)buf, pe.length);
}
pr_img_tail(CR_FD_SK_QUEUES);
return ret;
}