diff options
| author | Stefan Metzmacher <metze@samba.org> | 2009-12-16 16:18:36 +0100 |
|---|---|---|
| committer | Stefan Metzmacher <metze@samba.org> | 2010-01-20 11:10:59 +0100 |
| commit | 20e2f6199c5b6080e6180cf0d8ed5bb77fa168fc (patch) | |
| tree | d0b763ee686271303a07b1c0044a8706134b5ea1 /ctdb/client | |
| parent | a30513c1f88d2b72358d1f2f32ef452e10bdd9fb (diff) | |
| download | samba-20e2f6199c5b6080e6180cf0d8ed5bb77fa168fc.tar.gz samba-20e2f6199c5b6080e6180cf0d8ed5bb77fa168fc.tar.xz samba-20e2f6199c5b6080e6180cf0d8ed5bb77fa168fc.zip | |
client: implement ctdb_ctrl_set_iface_link()
metze
(This used to be ctdb commit e2d6582001be28c1800e4da8b0f2dc541538c314)
Diffstat (limited to 'ctdb/client')
| -rw-r--r-- | ctdb/client/ctdb_client.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/ctdb/client/ctdb_client.c b/ctdb/client/ctdb_client.c index f5831a1020..9a8917633b 100644 --- a/ctdb/client/ctdb_client.c +++ b/ctdb/client/ctdb_client.c @@ -2525,7 +2525,24 @@ int ctdb_ctrl_set_iface_link(struct ctdb_context *ctdb, TALLOC_CTX *mem_ctx, const struct ctdb_control_iface_info *info) { - return -1; + int ret; + TDB_DATA indata; + int32_t res; + + indata.dptr = discard_const_p(uint8_t, info); + indata.dsize = sizeof(*info); + + ret = ctdb_control(ctdb, destnode, 0, + CTDB_CONTROL_SET_IFACE_LINK_STATE, 0, indata, + mem_ctx, NULL, &res, &timeout, NULL); + if (ret != 0 || res != 0) { + DEBUG(DEBUG_ERR,(__location__ " ctdb_control for set iface link " + "failed ret:%d res:%d\n", + ret, res)); + return -1; + } + + return 0; } /* |
