[lvm-devel] master - debug: add stack tracking
Zdenek Kabelac
zkabelac at sourceware.org
Mon Feb 12 21:20:58 UTC 2018
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=e40768ac32e6de5e6f9614ae0ad702c93a4e1330
Commit: e40768ac32e6de5e6f9614ae0ad702c93a4e1330
Parent: 27399755fd1b1292cc93f6469162c0855b7231c2
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Thu Feb 8 11:03:06 2018 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Feb 12 22:15:03 2018 +0100
debug: add stack tracking
---
lib/locking/cluster_locking.c | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/lib/locking/cluster_locking.c b/lib/locking/cluster_locking.c
index e2f8123..038f6b6 100644
--- a/lib/locking/cluster_locking.c
+++ b/lib/locking/cluster_locking.c
@@ -211,11 +211,10 @@ static int _cluster_request(char clvmd_cmd, const char *node, void *data, int le
*num = 0;
- if (_clvmd_sock == -1)
- _clvmd_sock = _open_local_sock(0);
-
- if (_clvmd_sock == -1)
- return 0;
+ if (_clvmd_sock == -1) {
+ if ((_clvmd_sock = _open_local_sock(0)) == -1)
+ return_0;
+ }
/* 1 byte is used from struct clvm_header.args[1], so -> len - 1 */
_build_header(head, clvmd_cmd, node, len - 1);
@@ -224,7 +223,7 @@ static int _cluster_request(char clvmd_cmd, const char *node, void *data, int le
status = _send_request(outbuf, sizeof(struct clvm_header) +
strlen(head->node) + len - 1, &retbuf);
if (!status)
- goto out;
+ goto_out;
/* Count the number of responses we got */
head = (struct clvm_header *) retbuf;
@@ -245,7 +244,7 @@ static int _cluster_request(char clvmd_cmd, const char *node, void *data, int le
if (!(rarray = dm_malloc(sizeof(lvm_response_t) * num_responses))) {
errno = ENOMEM;
status = 0;
- goto out;
+ goto_out;
}
/* Unpack the response into an lvm_response_t array */
@@ -267,7 +266,7 @@ static int _cluster_request(char clvmd_cmd, const char *node, void *data, int le
dm_free(rarray);
errno = ENOMEM;
status = 0;
- goto out;
+ goto_out;
}
strcpy(rarray[i].response, inptr);
More information about the lvm-devel
mailing list