mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-22 01:51:51 +00:00
soccr: Log name of socket queue that failed to restore.
Signed-off-by: Michał Mirosław <emmir@google.com>
This commit is contained in:
parent
4018b78778
commit
804c0ba820
@ -781,7 +781,7 @@ int libsoccr_restore(struct libsoccr_sk *sk, struct libsoccr_sk_data *data, unsi
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __send_queue(struct libsoccr_sk *sk, int queue, char *buf, __u32 len)
|
static int __send_queue(struct libsoccr_sk *sk, const char *queue, char *buf, __u32 len)
|
||||||
{
|
{
|
||||||
int ret, err = -1, max_chunk;
|
int ret, err = -1, max_chunk;
|
||||||
int off;
|
int off;
|
||||||
@ -816,7 +816,7 @@ static int __send_queue(struct libsoccr_sk *sk, int queue, char *buf, __u32 len)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
logerr("Can't restore %d queue data (%d), want (%d-%d:%d:%d)", queue, ret, off, chunk, len, max_chunk);
|
logerr("Can't restore %s queue data (%d), want (%d-%d:%d:%d)", queue, ret, off, chunk, len, max_chunk);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
off += ret;
|
off += ret;
|
||||||
@ -837,7 +837,7 @@ static int send_queue(struct libsoccr_sk *sk, int queue, char *buf, __u32 len)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return __send_queue(sk, queue, buf, len);
|
return __send_queue(sk, queue == TCP_RECV_QUEUE ? "recv" : "send", buf, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int libsoccr_restore_queue(struct libsoccr_sk *sk, struct libsoccr_sk_data *data, unsigned data_size, int queue,
|
static int libsoccr_restore_queue(struct libsoccr_sk *sk, struct libsoccr_sk_data *data, unsigned data_size, int queue,
|
||||||
@ -876,7 +876,7 @@ static int libsoccr_restore_queue(struct libsoccr_sk *sk, struct libsoccr_sk_dat
|
|||||||
* they can be restored without any tricks.
|
* they can be restored without any tricks.
|
||||||
*/
|
*/
|
||||||
tcp_repair_off(sk->fd);
|
tcp_repair_off(sk->fd);
|
||||||
if (__send_queue(sk, TCP_SEND_QUEUE, buf + len, ulen))
|
if (__send_queue(sk, "not-sent send", buf + len, ulen))
|
||||||
return -3;
|
return -3;
|
||||||
if (tcp_repair_on(sk->fd))
|
if (tcp_repair_on(sk->fd))
|
||||||
return -4;
|
return -4;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user