lib: Use ctdbd_control_unix in ctdbd_dbpath
authorVolker Lendecke <vl@samba.org>
Sat, 3 Oct 2015 03:08:53 +0000 (20:08 -0700)
committerJeremy Allison <jra@samba.org>
Wed, 7 Oct 2015 21:54:05 +0000 (23:54 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/lib/ctdbd_conn.c

index eb585d1897b750c1cdc5429da025d02e95809058..ccdd76b0a14f670b04613afc7ebaaba7c5d32f91 100644 (file)
@@ -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;
        }