mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-30 17:18:21 +03:00
cmirrord: add missing checks for kernel_send
Log errors if kernel_send fails.
This commit is contained in:
parent
ac8a931889
commit
461eb1ac6a
@ -1,5 +1,6 @@
|
||||
Version 2.02.97 -
|
||||
===============================
|
||||
Add tests for kernel_send() errors in cmirrod.
|
||||
Print clean_bits in pull_state, fix cut&paste typo in cmirrord.
|
||||
Add tests for errors from closedir(), close() in cmirrord.
|
||||
Fix missing sync of filesystem when creating thin volume snapshot.
|
||||
|
@ -910,8 +910,9 @@ static int resend_requests(struct clog_cpg *entry)
|
||||
rq->u_rq.seq);
|
||||
|
||||
rq->u_rq.data_size = 0;
|
||||
kernel_send(&rq->u_rq);
|
||||
|
||||
if (kernel_send(&rq->u_rq))
|
||||
LOG_ERROR("Failed to respond to kernel [%s]",
|
||||
RQ_TYPE(rq->u_rq.request_type));
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -1346,7 +1347,9 @@ static void cpg_leave_callback(struct clog_cpg *match,
|
||||
dm_list_del(&rq->u.list);
|
||||
|
||||
if (rq->u_rq.request_type == DM_ULOG_POSTSUSPEND)
|
||||
kernel_send(&rq->u_rq);
|
||||
if (kernel_send(&rq->u_rq))
|
||||
LOG_ERROR("Failed to respond to kernel [%s]",
|
||||
RQ_TYPE(rq->u_rq.request_type));
|
||||
free(rq);
|
||||
}
|
||||
|
||||
|
@ -279,7 +279,9 @@ static int do_local_work(void *data __attribute__((unused)))
|
||||
if (r) {
|
||||
u_rq->data_size = 0;
|
||||
u_rq->error = r;
|
||||
kernel_send(u_rq);
|
||||
if (kernel_send(u_rq))
|
||||
LOG_ERROR("Failed to respond to kernel [%s]",
|
||||
RQ_TYPE(u_rq->request_type));
|
||||
}
|
||||
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user