diff options
author | Volker Lendecke <vl@samba.org> | 2015-10-02 20:08:53 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2015-10-07 23:54:05 +0200 |
commit | 24d0add465e90183a244272fe8220c85e2f9409b (patch) | |
tree | ec6475e8ef96975aef3542ce1a95665e74d88171 /source3/lib | |
parent | ab79b952de8b0887a3e19e0f5e467e40ae4e793f (diff) | |
download | samba-24d0add465e90183a244272fe8220c85e2f9409b.tar.gz |
lib: Use ctdbd_control_unix in ctdbd_dbpath
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/ctdbd_conn.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/source3/lib/ctdbd_conn.c b/source3/lib/ctdbd_conn.c index eb585d1897b..ccdd76b0a14 100644 --- a/source3/lib/ctdbd_conn.c +++ b/source3/lib/ctdbd_conn.c @@ -869,7 +869,7 @@ fail: char *ctdbd_dbpath(struct ctdbd_connection *conn, TALLOC_CTX *mem_ctx, uint32_t db_id) { - NTSTATUS status; + int ret; TDB_DATA data; TDB_DATA rdata = {0}; int32_t cstatus = 0; @@ -877,11 +877,12 @@ char *ctdbd_dbpath(struct ctdbd_connection *conn, data.dptr = (uint8_t*)&db_id; data.dsize = sizeof(db_id); - status = ctdbd_control(conn, CTDB_CURRENT_NODE, - CTDB_CONTROL_GETDBPATH, 0, 0, data, - mem_ctx, &rdata, &cstatus); - if (!NT_STATUS_IS_OK(status) || cstatus != 0) { - DEBUG(0,(__location__ " ctdb_control for getdbpath failed\n")); + ret = ctdbd_control_unix(conn, CTDB_CURRENT_NODE, + CTDB_CONTROL_GETDBPATH, 0, 0, data, + mem_ctx, &rdata, &cstatus); + if ((ret != 0) || cstatus != 0) { + DEBUG(0, (__location__ " ctdb_control for getdbpath failed: %s\n", + strerror(ret))); return NULL; } |