diff options
author | Volker Lendecke <vl@samba.org> | 2011-08-19 17:05:36 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2011-08-22 17:11:07 +0200 |
commit | 85bc1ccb7ea202c486a597ece6fd102885dde85f (patch) | |
tree | 43c4a9bc87444f0ea3fd96db68059883e89fdeb1 | |
parent | da528a65b14304b7e9fd876f043a994291870c53 (diff) | |
download | samba-85bc1ccb7ea202c486a597ece6fd102885dde85f.tar.gz samba-85bc1ccb7ea202c486a597ece6fd102885dde85f.tar.xz samba-85bc1ccb7ea202c486a597ece6fd102885dde85f.zip |
libctdb: "unpack_reply_control" does not need the ctdb_connection parameter
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit bb8f68f0256c43fe0671fe45023d1c88e340ad96)
-rw-r--r-- | ctdb/libctdb/control.c | 8 | ||||
-rw-r--r-- | ctdb/libctdb/ctdb.c | 15 | ||||
-rw-r--r-- | ctdb/libctdb/libctdb_private.h | 3 | ||||
-rw-r--r-- | ctdb/libctdb/messages.c | 4 |
4 files changed, 14 insertions, 16 deletions
diff --git a/ctdb/libctdb/control.c b/ctdb/libctdb/control.c index 07185dbb41..e18a44ee22 100644 --- a/ctdb/libctdb/control.c +++ b/ctdb/libctdb/control.c @@ -32,7 +32,7 @@ bool ctdb_getrecmaster_recv(struct ctdb_connection *ctdb, { struct ctdb_reply_control *reply; - reply = unpack_reply_control(ctdb, req, CTDB_CONTROL_GET_RECMASTER); + reply = unpack_reply_control(req, CTDB_CONTROL_GET_RECMASTER); if (!reply) { return false; } @@ -59,7 +59,7 @@ bool ctdb_getpnn_recv(struct ctdb_connection *ctdb, { struct ctdb_reply_control *reply; - reply = unpack_reply_control(ctdb, req, CTDB_CONTROL_GET_PNN); + reply = unpack_reply_control(req, CTDB_CONTROL_GET_PNN); if (!reply) { return false; } @@ -86,7 +86,7 @@ bool ctdb_getnodemap_recv(struct ctdb_connection *ctdb, struct ctdb_reply_control *reply; *nodemap = NULL; - reply = unpack_reply_control(ctdb, req, CTDB_CONTROL_GET_NODEMAP); + reply = unpack_reply_control(req, CTDB_CONTROL_GET_NODEMAP); if (!reply) { return false; } @@ -133,7 +133,7 @@ bool ctdb_getpublicips_recv(struct ctdb_connection *ctdb, struct ctdb_reply_control *reply; *ips = NULL; - reply = unpack_reply_control(ctdb, req, CTDB_CONTROL_GET_PUBLIC_IPS); + reply = unpack_reply_control(req, CTDB_CONTROL_GET_PUBLIC_IPS); if (!reply) { return false; } diff --git a/ctdb/libctdb/ctdb.c b/ctdb/libctdb/ctdb.c index 573e22961c..e407910a30 100644 --- a/ctdb/libctdb/ctdb.c +++ b/ctdb/libctdb/ctdb.c @@ -311,8 +311,7 @@ static struct ctdb_reply_call *unpack_reply_call(struct ctdb_request *req, } /* Sanity-checking wrapper for reply. */ -struct ctdb_reply_control *unpack_reply_control(struct ctdb_connection *ctdb, - struct ctdb_request *req, +struct ctdb_reply_control *unpack_reply_control(struct ctdb_request *req, enum ctdb_controls control) { size_t len; @@ -321,13 +320,13 @@ struct ctdb_reply_control *unpack_reply_control(struct ctdb_connection *ctdb, /* Library user error if this isn't a reply to a call. */ if (len < sizeof(*inhdr)) { errno = EINVAL; - DEBUG(ctdb, LOG_ALERT, + DEBUG(req->ctdb, LOG_ALERT, "Short ctdbd control reply: %zu bytes", len); return NULL; } if (req->hdr.hdr->operation != CTDB_REQ_CONTROL) { errno = EINVAL; - DEBUG(ctdb, LOG_ALERT, + DEBUG(req->ctdb, LOG_ALERT, "This was not a ctdbd control request: operation %u", req->hdr.hdr->operation); return NULL; @@ -336,7 +335,7 @@ struct ctdb_reply_control *unpack_reply_control(struct ctdb_connection *ctdb, /* ... or if it was a different control from what we expected. */ if (req->hdr.control->opcode != control) { errno = EINVAL; - DEBUG(ctdb, LOG_ALERT, + DEBUG(req->ctdb, LOG_ALERT, "This was not an opcode %u ctdbd control request: %u", control, req->hdr.control->opcode); return NULL; @@ -345,7 +344,7 @@ struct ctdb_reply_control *unpack_reply_control(struct ctdb_connection *ctdb, /* ctdbd or our error if this isn't a reply call. */ if (inhdr->hdr.operation != CTDB_REPLY_CONTROL) { errno = EIO; - DEBUG(ctdb, LOG_CRIT, + DEBUG(req->ctdb, LOG_CRIT, "Invalid ctdbd control reply: operation %u", inhdr->hdr.operation); return NULL; @@ -643,7 +642,7 @@ static void attachdb_done(struct ctdb_connection *ctdb, control = CTDB_CONTROL_DB_ATTACH_PERSISTENT; } - reply = unpack_reply_control(ctdb, req, control); + reply = unpack_reply_control(req, control); if (!reply || reply->status != 0) { if (reply) { DEBUG(ctdb, LOG_ERR, @@ -700,7 +699,7 @@ struct ctdb_db *ctdb_attachdb_recv(struct ctdb_connection *ctdb, return NULL; } - reply = unpack_reply_control(ctdb, dbpath_req, CTDB_CONTROL_GETDBPATH); + reply = unpack_reply_control(dbpath_req, CTDB_CONTROL_GETDBPATH); if (!reply) { return NULL; } diff --git a/ctdb/libctdb/libctdb_private.h b/ctdb/libctdb/libctdb_private.h index d572aeabde..547e95bd22 100644 --- a/ctdb/libctdb/libctdb_private.h +++ b/ctdb/libctdb/libctdb_private.h @@ -90,8 +90,7 @@ struct ctdb_request *new_ctdb_control_request(struct ctdb_connection *ctdb, ctdb_callback_t, void *); uint32_t new_reqid(struct ctdb_connection *ctdb); -struct ctdb_reply_control *unpack_reply_control(struct ctdb_connection *ctdb, - struct ctdb_request *req, +struct ctdb_reply_control *unpack_reply_control(struct ctdb_request *req, enum ctdb_controls control); void ctdb_cancel_callback(struct ctdb_connection *ctdb, struct ctdb_request *req, diff --git a/ctdb/libctdb/messages.c b/ctdb/libctdb/messages.c index b69428baf0..66b41b5255 100644 --- a/ctdb/libctdb/messages.c +++ b/ctdb/libctdb/messages.c @@ -127,7 +127,7 @@ bool ctdb_set_message_handler_recv(struct ctdb_connection *ctdb, struct message_handler_info *info = req->extra; struct ctdb_reply_control *reply; - reply = unpack_reply_control(ctdb, req, CTDB_CONTROL_REGISTER_SRVID); + reply = unpack_reply_control(req, CTDB_CONTROL_REGISTER_SRVID); if (!reply) { return false; } @@ -189,7 +189,7 @@ bool ctdb_remove_message_handler_recv(struct ctdb_connection *ctdb, struct message_handler_info *handler = req->extra; struct ctdb_reply_control *reply; - reply = unpack_reply_control(ctdb, req, CTDB_CONTROL_DEREGISTER_SRVID); + reply = unpack_reply_control(req, CTDB_CONTROL_DEREGISTER_SRVID); if (!reply) { return false; } |