[CRIU] [PATCH] sk-tcp: Print libsoccr_save() error message
Kirill Tkhai
ktkhai at virtuozzo.com
Wed Aug 30 15:28:23 MSK 2017
Improve dump_tcp_conn_state() *debugibility*.
Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
---
criu/sk-tcp.c | 4 +++-
soccr/soccr.c | 4 ++--
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/criu/sk-tcp.c b/criu/sk-tcp.c
index 3f9342495..c4354b345 100644
--- a/criu/sk-tcp.c
+++ b/criu/sk-tcp.c
@@ -114,8 +114,10 @@ static int dump_tcp_conn_state(struct inet_sk_desc *sk)
struct libsoccr_sk_data data;
ret = libsoccr_save(socr, &data, sizeof(data));
- if (ret < 0)
+ if (ret < 0) {
+ pr_err("libsoccr_save() failed with %d\n", ret);
goto err_r;
+ }
if (ret != sizeof(data)) {
pr_err("This libsocr is not supported (%d vs %d)\n",
ret, (int)sizeof(data));
diff --git a/soccr/soccr.c b/soccr/soccr.c
index 583f1eaaa..48469aaab 100644
--- a/soccr/soccr.c
+++ b/soccr/soccr.c
@@ -374,10 +374,10 @@ int libsoccr_save(struct libsoccr_sk *sk, struct libsoccr_sk_data *data, unsigne
sk->flags |= SK_FLAG_FREE_SQ | SK_FLAG_FREE_RQ;
if (get_queue(sk->fd, TCP_RECV_QUEUE, &data->inq_seq, data->inq_len, &sk->recv_queue))
- return -4;
+ return -5;
if (get_queue(sk->fd, TCP_SEND_QUEUE, &data->outq_seq, data->outq_len, &sk->send_queue))
- return -5;
+ return -6;
return sizeof(struct libsoccr_sk_data);
}
More information about the CRIU
mailing list