1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-02-25 21:57:45 +03:00

debug: add stack tracking

This commit is contained in:
Zdenek Kabelac 2018-02-08 11:03:06 +01:00
parent 27399755fd
commit e40768ac32

View File

@ -211,11 +211,10 @@ static int _cluster_request(char clvmd_cmd, const char *node, void *data, int le
*num = 0; *num = 0;
if (_clvmd_sock == -1) if (_clvmd_sock == -1) {
_clvmd_sock = _open_local_sock(0); if ((_clvmd_sock = _open_local_sock(0)) == -1)
return_0;
if (_clvmd_sock == -1) }
return 0;
/* 1 byte is used from struct clvm_header.args[1], so -> len - 1 */ /* 1 byte is used from struct clvm_header.args[1], so -> len - 1 */
_build_header(head, clvmd_cmd, node, 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) + status = _send_request(outbuf, sizeof(struct clvm_header) +
strlen(head->node) + len - 1, &retbuf); strlen(head->node) + len - 1, &retbuf);
if (!status) if (!status)
goto out; goto_out;
/* Count the number of responses we got */ /* Count the number of responses we got */
head = (struct clvm_header *) retbuf; 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))) { if (!(rarray = dm_malloc(sizeof(lvm_response_t) * num_responses))) {
errno = ENOMEM; errno = ENOMEM;
status = 0; status = 0;
goto out; goto_out;
} }
/* Unpack the response into an lvm_response_t array */ /* 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); dm_free(rarray);
errno = ENOMEM; errno = ENOMEM;
status = 0; status = 0;
goto out; goto_out;
} }
strcpy(rarray[i].response, inptr); strcpy(rarray[i].response, inptr);