Commit 9ac6d091 authored by Kinsbursky Stanislav's avatar Kinsbursky Stanislav Committed by Pavel Emelyanov

protobuf: use generic show function for socket queues

Signed-off-by: 's avatarStanislav Kinsbursky <skinsbursky@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 63ad6e6d
...@@ -168,22 +168,16 @@ err_brk: ...@@ -168,22 +168,16 @@ err_brk:
return ret; return ret;
} }
void show_sk_queues(int fd, struct cr_options *o) static void sk_queue_data_handler(int fd, void *obj)
{ {
SkPacketEntry *pe; SkPacketEntry *e = obj;
int ret; pr_msg("\n");
print_image_data(fd, e->length);
}
pr_img_head(CR_FD_SK_QUEUES); void show_sk_queues(int fd, struct cr_options *o)
while (1) { {
ret = pb_read_eof(fd, &pe, sk_packet_entry); pb_show_plain_payload(fd, sk_packet_entry, sk_queue_data_handler);
if (ret <= 0)
break;
pr_msg("pkt for %u length %u bytes\n",
pe->id_for, (unsigned int)pe->length);
print_image_data(fd, pe->length);
sk_packet_entry__free_unpacked(pe, NULL);
}
pr_img_tail(CR_FD_SK_QUEUES);
} }
int restore_sk_queue(int fd, unsigned int peer_id) int restore_sk_queue(int fd, unsigned int peer_id)
......
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