#include "ctdb_private.h"
+#include "protocol/protocol_util.h"
+
#include "common/reqid.h"
#include "common/system.h"
#include "common/common.h"
{
struct servent *se;
int port;
+ int ret;
setservent(0);
se = getservbyname("ctdb", "tcp");
port = ntohs(se->s_port);
}
- if (! parse_ip(str, NULL, port, address)) {
+ ret = ctdb_sock_addr_from_string(str, address, false);
+ if (ret != 0) {
return -1;
}
+ ctdb_sock_addr_set_port(address, port);
return 0;
}
'''ctdb_io.c ctdb_util.c ctdb_ltdb.c
sock_io.c'''),
includes='include',
- deps='replace popt talloc tevent tdb popt ctdb-system')
+ deps='''replace popt talloc tevent tdb popt ctdb-system
+ ctdb-protocol-util''')
bld.SAMBA_SUBSYSTEM('ctdb-util',
source=bld.SUBDIR('common',