示例#1
0
文件: leasefile.c 项目: gsanso/wicked
static int
__ni_addrconf_lease_static_from_xml(ni_addrconf_lease_t *lease, const xml_node_t *node)
{
	if (!node || !lease)
		return -1;

	if (!(node = ni_addrconf_lease_xml_get_type_node(lease, node)))
		return -1;

	return __ni_addrconf_lease_static_data_from_xml(lease, node);
}
示例#2
0
文件: lease.c 项目: nirmoy/wicked
int
ni_dhcp6_lease_from_xml(ni_addrconf_lease_t *lease, const xml_node_t *node, const char *ifname)
{
	if (!node || !lease)
		return -1;

	if (lease->family != AF_INET6 || lease->type != NI_ADDRCONF_DHCP)
		return -1;

	if (!(node = ni_addrconf_lease_xml_get_type_node(lease, node)))
		return -1;

	return ni_dhcp6_lease_data_from_xml(lease, node, ifname);
}