svn commit: r286057 - head/sys/net
Luiz Otavio O Souza
loos at FreeBSD.org
Thu Jul 30 02:09:05 UTC 2015
Author: loos
Date: Thu Jul 30 02:09:03 2015
New Revision: 286057
URL: https://svnweb.freebsd.org/changeset/base/286057
Log:
Follow r256586 and rename the kernel version of the Free() macro to
R_Free(). This matches the other macros and reduces the chances to clash
with other headers.
This also fixes the build of radix.c outside of the kernel environment.
Reviewed by: glebius
Modified:
head/sys/net/radix.c
head/sys/net/radix.h
head/sys/net/route.c
Modified: head/sys/net/radix.c
==============================================================================
--- head/sys/net/radix.c Thu Jul 30 02:06:34 2015 (r286056)
+++ head/sys/net/radix.c Thu Jul 30 02:09:03 2015 (r286057)
@@ -533,7 +533,7 @@ rn_addmask(void *n_arg, struct radix_nod
x = rn_insert(cp, maskhead, &maskduplicated, x);
if (maskduplicated) {
log(LOG_ERR, "rn_addmask: mask impossibly already in tree");
- Free(saved_x);
+ R_Free(saved_x);
return (x);
}
/*
@@ -829,7 +829,7 @@ rn_delete(void *v_arg, void *netmask_arg
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist)
if (m == saved_m) {
*mp = m->rm_mklist;
- Free(m);
+ R_Free(m);
break;
}
if (m == 0) {
@@ -920,7 +920,7 @@ on1:
struct radix_mask *mm = m->rm_mklist;
x->rn_mklist = 0;
if (--(m->rm_refs) < 0)
- Free(m);
+ R_Free(m);
m = mm;
}
if (m)
@@ -1152,7 +1152,7 @@ rn_detachhead_internal(void **head)
rnh = *head;
/* Free <left,root,right> nodes. */
- Free(rnh);
+ R_Free(rnh);
*head = NULL;
}
@@ -1186,7 +1186,7 @@ rn_freeentry(struct radix_node *rn, void
x = (struct radix_node *)rn_delete(rn + 2, NULL, rnh);
if (x != NULL)
- Free(x);
+ R_Free(x);
return (0);
}
Modified: head/sys/net/radix.h
==============================================================================
--- head/sys/net/radix.h Thu Jul 30 02:06:34 2015 (r286056)
+++ head/sys/net/radix.h Thu Jul 30 02:09:03 2015 (r286057)
@@ -137,7 +137,7 @@ struct radix_node_head {
#else
#define R_Malloc(p, t, n) (p = (t) malloc((unsigned long)(n), M_RTABLE, M_NOWAIT))
#define R_Zalloc(p, t, n) (p = (t) malloc((unsigned long)(n), M_RTABLE, M_NOWAIT | M_ZERO))
-#define Free(p) free((caddr_t)p, M_RTABLE);
+#define R_Free(p) free((caddr_t)p, M_RTABLE);
#define RADIX_NODE_HEAD_LOCK_INIT(rnh) \
rw_init_flags(&(rnh)->rnh_lock, "radix node head", 0)
Modified: head/sys/net/route.c
==============================================================================
--- head/sys/net/route.c Thu Jul 30 02:06:34 2015 (r286056)
+++ head/sys/net/route.c Thu Jul 30 02:09:03 2015 (r286057)
@@ -519,7 +519,7 @@ rtfree(struct rtentry *rt)
* This also frees the gateway, as they are always malloc'd
* together.
*/
- Free(rt_key(rt));
+ R_Free(rt_key(rt));
/*
* and the rtentry itself of course
@@ -1352,7 +1352,7 @@ rtrequest1_fib(int req, struct rt_addrin
if (rn_mpath_capable(rnh) &&
rt_mpath_conflict(rnh, rt, netmask)) {
ifa_free(rt->rt_ifa);
- Free(rt_key(rt));
+ R_Free(rt_key(rt));
uma_zfree(V_rtzone, rt);
senderr(EEXIST);
}
@@ -1419,7 +1419,7 @@ rtrequest1_fib(int req, struct rt_addrin
*/
if (rn == NULL) {
ifa_free(rt->rt_ifa);
- Free(rt_key(rt));
+ R_Free(rt_key(rt));
uma_zfree(V_rtzone, rt);
#ifdef FLOWTABLE
if (rt0 != NULL)
@@ -1641,7 +1641,7 @@ rt_setgate(struct rtentry *rt, struct so
* Free()/free() handle a NULL argument just fine.
*/
bcopy(dst, new, dlen);
- Free(rt_key(rt)); /* free old block, if any */
+ R_Free(rt_key(rt)); /* free old block, if any */
rt_key(rt) = (struct sockaddr *)new;
rt->rt_gateway = (struct sockaddr *)(new + dlen);
}
More information about the svn-src-head
mailing list