diff options
author | Emmanuel Dreyfus <manu@netbsd.org> | 2013-02-27 17:41:11 +0100 |
---|---|---|
committer | Vijay Bellur <vbellur@redhat.com> | 2013-02-28 05:06:49 -0800 |
commit | 8575228708c3655b45b90a36a32333536f04bd85 (patch) | |
tree | 864c84d871e644e278c03c39a90f0d059b4b0e75 | |
parent | 4579609e336b423639d844e3cd1d1fa0ff4c62ea (diff) |
Do not call xdr_string() with a NULL error message
It is illegal to call xdr_string() with a NULL string. Linux
just retruns false, NetBSD gets a SIGSEGV when xdr_string()
calls strlen(NULL)
BUG: 916439
Change-Id: Ia958470ada6e8e55a86d439922ec942d038f5f13
Signed-off-by: Emmanuel Dreyfus <manu@netbsd.org>
Reviewed-on: http://review.gluster.org/4589
Reviewed-by: Krishnan Parthasarathi <kparthas@redhat.com>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-handler.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-handler.c b/xlators/mgmt/glusterd/src/glusterd-handler.c index 04e5833b732..328971c2d5c 100644 --- a/xlators/mgmt/glusterd/src/glusterd-handler.c +++ b/xlators/mgmt/glusterd/src/glusterd-handler.c @@ -2058,6 +2058,7 @@ respond: uuid_copy (rsp.uuid, MY_UUID); rsp.hostname = probe_req.hostname; + rsp.op_errstr = ""; glusterd_submit_reply (req, &rsp, NULL, 0, NULL, (xdrproc_t)xdr_gd1_mgmt_probe_rsp); |