diff options
author | Martin Schwenke <martin@meltin.net> | 2018-06-08 22:31:48 +1000 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2018-07-10 10:44:13 +0200 |
commit | 35128a93e7b1efd10f691e1f3ef12a48116c1c0c (patch) | |
tree | 7a75e699178d63bc294ec083c6ffd3ac53db6810 /ctdb | |
parent | 8af4bac8ec602df413d2b2a02e4b37c6558f0ce5 (diff) | |
download | samba-35128a93e7b1efd10f691e1f3ef12a48116c1c0c.tar.gz |
ctdb-tests: Switch fake_ctdbd to use ctdb_get_peer_pid()
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
(cherry picked from commit 05a908d71c4b7484ba0243fa51bc05c79c8fb357)
Diffstat (limited to 'ctdb')
-rw-r--r-- | ctdb/tests/src/fake_ctdbd.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/ctdb/tests/src/fake_ctdbd.c b/ctdb/tests/src/fake_ctdbd.c index 2f4e87f6f6c..ebb8bec9c12 100644 --- a/ctdb/tests/src/fake_ctdbd.c +++ b/ctdb/tests/src/fake_ctdbd.c @@ -40,6 +40,7 @@ #include "common/logging.h" #include "common/tunable.h" #include "common/srvid.h" +#include "common/system.h" #include "ipalloc_read_known_ips.h" @@ -3050,8 +3051,6 @@ static struct tevent_req *client_send(TALLOC_CTX *mem_ctx, { struct tevent_req *req; struct client_state *state; - struct ucred cr; - socklen_t crl = sizeof(struct ucred); int ret; req = tevent_req_create(mem_ctx, &state, struct client_state); @@ -3064,12 +3063,7 @@ static struct tevent_req *client_send(TALLOC_CTX *mem_ctx, state->ctdb = ctdb; state->pnn = pnn; - ret = getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cr, &crl); - if (ret != 0) { - tevent_req_error(req, ret); - return tevent_req_post(req, ev); - } - state->pid = cr.pid; + (void) ctdb_get_peer_pid(fd, &state->pid); ret = comm_setup(state, ev, fd, client_read_handler, req, client_dead_handler, req, &state->comm); |