platform/trivial: rename by using _nl_*() prefix for libnl related functions

This commit is contained in:
Thomas Haller
2015-05-29 09:38:26 +02:00
parent 076fe578e3
commit af70a7fc7c

View File

@@ -189,9 +189,9 @@ _nl_has_capability (int capability)
} }
/* Automatic deallocation of local variables */ /* Automatic deallocation of local variables */
#define auto_nl_object __attribute__((cleanup(put_nl_object))) #define auto_nl_object __attribute__((cleanup(_nl_auto_nl_object)))
static void static void
put_nl_object (void *ptr) _nl_auto_nl_object (void *ptr)
{ {
struct nl_object **object = ptr; struct nl_object **object = ptr;
@@ -201,9 +201,9 @@ put_nl_object (void *ptr)
} }
} }
#define auto_nl_addr __attribute__((cleanup(put_nl_addr))) #define auto_nl_addr __attribute__((cleanup(_nl_auto_nl_addr)))
static void static void
put_nl_addr (void *ptr) _nl_auto_nl_addr (void *ptr)
{ {
struct nl_addr **object = ptr; struct nl_addr **object = ptr;
@@ -216,7 +216,7 @@ put_nl_addr (void *ptr)
/* wrap the libnl alloc functions and abort on out-of-memory*/ /* wrap the libnl alloc functions and abort on out-of-memory*/
static struct nl_addr * static struct nl_addr *
_nm_nl_addr_build (int family, const void *buf, size_t size) _nl_addr_build (int family, const void *buf, size_t size)
{ {
struct nl_addr *addr; struct nl_addr *addr;
@@ -228,7 +228,7 @@ _nm_nl_addr_build (int family, const void *buf, size_t size)
} }
static struct rtnl_link * static struct rtnl_link *
_nm_rtnl_link_alloc (int ifindex, const char*name) _nl_rtnl_link_alloc (int ifindex, const char*name)
{ {
struct rtnl_link *rtnllink; struct rtnl_link *rtnllink;
@@ -244,7 +244,7 @@ _nm_rtnl_link_alloc (int ifindex, const char*name)
} }
static struct rtnl_addr * static struct rtnl_addr *
_nm_rtnl_addr_alloc (int ifindex) _nl_rtnl_addr_alloc (int ifindex)
{ {
struct rtnl_addr *rtnladdr; struct rtnl_addr *rtnladdr;
@@ -257,7 +257,7 @@ _nm_rtnl_addr_alloc (int ifindex)
} }
static struct rtnl_route * static struct rtnl_route *
_nm_rtnl_route_alloc (void) _nl_rtnl_route_alloc (void)
{ {
struct rtnl_route *rtnlroute = rtnl_route_alloc (); struct rtnl_route *rtnlroute = rtnl_route_alloc ();
@@ -267,7 +267,7 @@ _nm_rtnl_route_alloc (void)
} }
static struct rtnl_nexthop * static struct rtnl_nexthop *
_nm_rtnl_route_nh_alloc (void) _nl_rtnl_route_nh_alloc (void)
{ {
struct rtnl_nexthop *nexthop; struct rtnl_nexthop *nexthop;
@@ -279,7 +279,7 @@ _nm_rtnl_route_nh_alloc (void)
/* rtnl_addr_set_prefixlen fails to update the nl_addr prefixlen */ /* rtnl_addr_set_prefixlen fails to update the nl_addr prefixlen */
static void static void
nm_rtnl_addr_set_prefixlen (struct rtnl_addr *rtnladdr, int plen) _nl_rtnl_addr_set_prefixlen (struct rtnl_addr *rtnladdr, int plen)
{ {
struct nl_addr *nladdr; struct nl_addr *nladdr;
@@ -289,7 +289,6 @@ nm_rtnl_addr_set_prefixlen (struct rtnl_addr *rtnladdr, int plen)
if (nladdr) if (nladdr)
nl_addr_set_prefixlen (nladdr, plen); nl_addr_set_prefixlen (nladdr, plen);
} }
#define rtnl_addr_set_prefixlen nm_rtnl_addr_set_prefixlen
/******************************************************************/ /******************************************************************/
@@ -2511,7 +2510,7 @@ build_rtnl_link (int ifindex, const char *name, NMLinkType type)
struct rtnl_link *rtnllink; struct rtnl_link *rtnllink;
int nle; int nle;
rtnllink = _nm_rtnl_link_alloc (ifindex, name); rtnllink = _nl_rtnl_link_alloc (ifindex, name);
if (type) { if (type) {
nle = rtnl_link_set_type (rtnllink, nm_link_type_to_rtnl_type_string (type)); nle = rtnl_link_set_type (rtnllink, nm_link_type_to_rtnl_type_string (type));
g_assert (!nle); g_assert (!nle);
@@ -2727,7 +2726,7 @@ link_add (NMPlatform *platform,
g_assert ( (address != NULL) ^ (address_len == 0) ); g_assert ( (address != NULL) ^ (address_len == 0) );
if (address) { if (address) {
auto_nl_addr struct nl_addr *nladdr = _nm_nl_addr_build (AF_LLC, address, address_len); auto_nl_addr struct nl_addr *nladdr = _nl_addr_build (AF_LLC, address, address_len);
rtnl_link_set_addr ((struct rtnl_link *) l, nladdr); rtnl_link_set_addr ((struct rtnl_link *) l, nladdr);
} }
@@ -2860,7 +2859,7 @@ link_uses_arp (NMPlatform *platform, int ifindex)
static gboolean static gboolean
link_change_flags (NMPlatform *platform, int ifindex, unsigned int flags, gboolean value) link_change_flags (NMPlatform *platform, int ifindex, unsigned int flags, gboolean value)
{ {
auto_nl_object struct rtnl_link *change = _nm_rtnl_link_alloc (ifindex, NULL); auto_nl_object struct rtnl_link *change = _nl_rtnl_link_alloc (ifindex, NULL);
const NMPObject *obj_cache; const NMPObject *obj_cache;
char buf[256]; char buf[256];
@@ -2937,7 +2936,7 @@ link_set_user_ipv6ll_enabled (NMPlatform *platform, int ifindex, gboolean enable
{ {
#if HAVE_LIBNL_INET6_ADDR_GEN_MODE #if HAVE_LIBNL_INET6_ADDR_GEN_MODE
if (_support_user_ipv6ll_get ()) { if (_support_user_ipv6ll_get ()) {
auto_nl_object struct rtnl_link *nlo = _nm_rtnl_link_alloc (ifindex, NULL); auto_nl_object struct rtnl_link *nlo = _nl_rtnl_link_alloc (ifindex, NULL);
guint8 mode = enabled ? IN6_ADDR_GEN_MODE_NONE : IN6_ADDR_GEN_MODE_EUI64; guint8 mode = enabled ? IN6_ADDR_GEN_MODE_NONE : IN6_ADDR_GEN_MODE_EUI64;
char buf[32]; char buf[32];
@@ -2982,8 +2981,8 @@ link_supports_vlans (NMPlatform *platform, int ifindex)
static gboolean static gboolean
link_set_address (NMPlatform *platform, int ifindex, gconstpointer address, size_t length) link_set_address (NMPlatform *platform, int ifindex, gconstpointer address, size_t length)
{ {
auto_nl_object struct rtnl_link *change = _nm_rtnl_link_alloc (ifindex, NULL); auto_nl_object struct rtnl_link *change = _nl_rtnl_link_alloc (ifindex, NULL);
auto_nl_addr struct nl_addr *nladdr = _nm_nl_addr_build (AF_LLC, address, length); auto_nl_addr struct nl_addr *nladdr = _nl_addr_build (AF_LLC, address, length);
gs_free char *mac = NULL; gs_free char *mac = NULL;
rtnl_link_set_addr (change, nladdr); rtnl_link_set_addr (change, nladdr);
@@ -3028,7 +3027,7 @@ link_get_permanent_address (NMPlatform *platform,
static gboolean static gboolean
link_set_mtu (NMPlatform *platform, int ifindex, guint32 mtu) link_set_mtu (NMPlatform *platform, int ifindex, guint32 mtu)
{ {
auto_nl_object struct rtnl_link *change = _nm_rtnl_link_alloc (ifindex, NULL); auto_nl_object struct rtnl_link *change = _nl_rtnl_link_alloc (ifindex, NULL);
rtnl_link_set_mtu (change, mtu); rtnl_link_set_mtu (change, mtu);
debug ("link: change %d: mtu %lu", ifindex, (unsigned long)mtu); debug ("link: change %d: mtu %lu", ifindex, (unsigned long)mtu);
@@ -3162,7 +3161,7 @@ vlan_set_egress_map (NMPlatform *platform, int ifindex, int from, int to)
static gboolean static gboolean
link_enslave (NMPlatform *platform, int master, int slave) link_enslave (NMPlatform *platform, int master, int slave)
{ {
auto_nl_object struct rtnl_link *change = _nm_rtnl_link_alloc (slave, NULL); auto_nl_object struct rtnl_link *change = _nl_rtnl_link_alloc (slave, NULL);
rtnl_link_set_master (change, master); rtnl_link_set_master (change, master);
debug ("link: change %d: enslave to master %d", slave, master); debug ("link: change %d: enslave to master %d", slave, master);
@@ -3994,10 +3993,10 @@ build_rtnl_addr (NMPlatform *platform,
guint flags, guint flags,
const char *label) const char *label)
{ {
auto_nl_object struct rtnl_addr *rtnladdr = _nm_rtnl_addr_alloc (ifindex); auto_nl_object struct rtnl_addr *rtnladdr = _nl_rtnl_addr_alloc (ifindex);
struct rtnl_addr *rtnladdr_copy; struct rtnl_addr *rtnladdr_copy;
int addrlen = family == AF_INET ? sizeof (in_addr_t) : sizeof (struct in6_addr); int addrlen = family == AF_INET ? sizeof (in_addr_t) : sizeof (struct in6_addr);
auto_nl_addr struct nl_addr *nladdr = _nm_nl_addr_build (family, addr, addrlen); auto_nl_addr struct nl_addr *nladdr = _nl_addr_build (family, addr, addrlen);
int nle; int nle;
/* IP address */ /* IP address */
@@ -4017,14 +4016,14 @@ build_rtnl_addr (NMPlatform *platform,
auto_nl_addr struct nl_addr *bcaddr = NULL; auto_nl_addr struct nl_addr *bcaddr = NULL;
bcast = *((in_addr_t *) addr) | ~nm_utils_ip4_prefix_to_netmask (plen); bcast = *((in_addr_t *) addr) | ~nm_utils_ip4_prefix_to_netmask (plen);
bcaddr = _nm_nl_addr_build (family, &bcast, addrlen); bcaddr = _nl_addr_build (family, &bcast, addrlen);
g_assert (bcaddr); g_assert (bcaddr);
rtnl_addr_set_broadcast (rtnladdr, bcaddr); rtnl_addr_set_broadcast (rtnladdr, bcaddr);
} }
/* Peer/point-to-point address */ /* Peer/point-to-point address */
if (peer_addr) { if (peer_addr) {
auto_nl_addr struct nl_addr *nlpeer = _nm_nl_addr_build (family, peer_addr, addrlen); auto_nl_addr struct nl_addr *nlpeer = _nl_addr_build (family, peer_addr, addrlen);
nle = rtnl_addr_set_peer (rtnladdr, nlpeer); nle = rtnl_addr_set_peer (rtnladdr, nlpeer);
if (nle && nle != -NLE_AF_NOSUPPORT) { if (nle && nle != -NLE_AF_NOSUPPORT) {
@@ -4034,7 +4033,7 @@ build_rtnl_addr (NMPlatform *platform,
} }
} }
rtnl_addr_set_prefixlen (rtnladdr, plen); _nl_rtnl_addr_set_prefixlen (rtnladdr, plen);
if (lifetime) { if (lifetime) {
/* note that here we set the relative timestamps (ticking from *now*). /* note that here we set the relative timestamps (ticking from *now*).
* Contrary to the rtnl_addr objects from our cache, which have absolute * Contrary to the rtnl_addr objects from our cache, which have absolute
@@ -4276,18 +4275,18 @@ build_rtnl_route (int family, int ifindex, NMIPConfigSource source,
int addrlen = (family == AF_INET) ? sizeof (in_addr_t) : sizeof (struct in6_addr); int addrlen = (family == AF_INET) ? sizeof (in_addr_t) : sizeof (struct in6_addr);
/* Workaround a libnl bug by using zero destination address length for default routes */ /* Workaround a libnl bug by using zero destination address length for default routes */
auto_nl_addr struct nl_addr *dst = NULL; auto_nl_addr struct nl_addr *dst = NULL;
auto_nl_addr struct nl_addr *gw = gateway ? _nm_nl_addr_build (family, gateway, addrlen) : NULL; auto_nl_addr struct nl_addr *gw = gateway ? _nl_addr_build (family, gateway, addrlen) : NULL;
auto_nl_addr struct nl_addr *pref_src_nl = pref_src ? _nm_nl_addr_build (family, pref_src, addrlen) : NULL; auto_nl_addr struct nl_addr *pref_src_nl = pref_src ? _nl_addr_build (family, pref_src, addrlen) : NULL;
/* There seem to be problems adding a route with non-zero host identifier. /* There seem to be problems adding a route with non-zero host identifier.
* Adding IPv6 routes is simply ignored, without error message. * Adding IPv6 routes is simply ignored, without error message.
* In the IPv4 case, we got an error. Thus, we have to make sure, that * In the IPv4 case, we got an error. Thus, we have to make sure, that
* the address is sane. */ * the address is sane. */
clear_host_address (family, network, plen, network_clean); clear_host_address (family, network, plen, network_clean);
dst = _nm_nl_addr_build (family, network_clean, plen ? addrlen : 0); dst = _nl_addr_build (family, network_clean, plen ? addrlen : 0);
nl_addr_set_prefixlen (dst, plen); nl_addr_set_prefixlen (dst, plen);
rtnlroute = _nm_rtnl_route_alloc (); rtnlroute = _nl_rtnl_route_alloc ();
rtnl_route_set_table (rtnlroute, RT_TABLE_MAIN); rtnl_route_set_table (rtnlroute, RT_TABLE_MAIN);
rtnl_route_set_tos (rtnlroute, 0); rtnl_route_set_tos (rtnlroute, 0);
rtnl_route_set_dst (rtnlroute, dst); rtnl_route_set_dst (rtnlroute, dst);
@@ -4295,7 +4294,7 @@ build_rtnl_route (int family, int ifindex, NMIPConfigSource source,
rtnl_route_set_family (rtnlroute, family); rtnl_route_set_family (rtnlroute, family);
rtnl_route_set_protocol (rtnlroute, source_to_rtprot (source)); rtnl_route_set_protocol (rtnlroute, source_to_rtprot (source));
nexthop = _nm_rtnl_route_nh_alloc (); nexthop = _nl_rtnl_route_nh_alloc ();
rtnl_route_nh_set_ifindex (nexthop, ifindex); rtnl_route_nh_set_ifindex (nexthop, ifindex);
if (gw && !nl_addr_iszero (gw)) if (gw && !nl_addr_iszero (gw))
rtnl_route_nh_set_gateway (nexthop, gw); rtnl_route_nh_set_gateway (nexthop, gw);