static void ctdb_event_request_script_disable_push(
struct ctdb_event_request_script_disable *in,
- uint8_t *buf)
+ uint8_t *buf, size_t *npush)
{
size_t np;
ctdb_stringn_push(&in->script_name, buf, &np);
+
+ *npush = np;
}
static int ctdb_event_request_script_disable_pull(
uint8_t *buf, size_t buflen,
TALLOC_CTX *mem_ctx,
- struct ctdb_event_request_script_disable **out)
+ struct ctdb_event_request_script_disable **out,
+ size_t *npull)
{
struct ctdb_event_request_script_disable *rdata;
size_t np;
}
*out = rdata;
+ *npull = np;
return 0;
}
case CTDB_EVENT_COMMAND_SCRIPT_DISABLE:
ctdb_event_request_script_disable_push(
in->data.script_disable,
- buf+offset);
+ buf+offset, &np);
break;
}
}
ret = ctdb_event_request_script_disable_pull(
buf+offset, buflen-offset,
mem_ctx,
- &out->data.script_disable);
+ &out->data.script_disable,
+ &np);
break;
}
ctdb_event_request_status);
PROTOCOL_TYPE3_TEST(struct ctdb_event_request_script_enable,
ctdb_event_request_script_enable);
-DEFINE_TEST(struct ctdb_event_request_script_disable,
+PROTOCOL_TYPE3_TEST(struct ctdb_event_request_script_disable,
ctdb_event_request_script_disable);
DEFINE_TEST(struct ctdb_event_reply_status, ctdb_event_reply_status);
DEFINE_TEST(struct ctdb_event_reply_script_list, ctdb_event_reply_script_list);