summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2011-08-19 17:05:36 +0200
committerMichael Adam <obnox@samba.org>2011-08-22 17:11:07 +0200
commit85bc1ccb7ea202c486a597ece6fd102885dde85f (patch)
tree43c4a9bc87444f0ea3fd96db68059883e89fdeb1
parentda528a65b14304b7e9fd876f043a994291870c53 (diff)
downloadsamba-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.c8
-rw-r--r--ctdb/libctdb/ctdb.c15
-rw-r--r--ctdb/libctdb/libctdb_private.h3
-rw-r--r--ctdb/libctdb/messages.c4
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;
}