diff options
author | luigi <luigi@FreeBSD.org> | 2004-04-20 07:03:30 +0000 |
---|---|---|
committer | luigi <luigi@FreeBSD.org> | 2004-04-20 07:03:30 +0000 |
commit | 872141d7c714cb6f292b63f815c02e5fceb413d6 (patch) | |
tree | 9899a14f12af468214c558c4e0cf34ed37e8f7ef /sys/net/route.h | |
parent | f0d28bbf0ce3355eba4fe72ddbc426e96aa81ec4 (diff) | |
download | FreeBSD-src-872141d7c714cb6f292b63f815c02e5fceb413d6.zip FreeBSD-src-872141d7c714cb6f292b63f815c02e5fceb413d6.tar.gz |
Document an assumption on the structure of 'struct rtentry'
Diffstat (limited to 'sys/net/route.h')
-rw-r--r-- | sys/net/route.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index db0bd2d..4716789 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -100,6 +100,11 @@ struct mbuf; #endif struct rtentry { struct radix_node rt_nodes[2]; /* tree glue, and other values */ + /* + * XXX struct rtentry must begin with a struct radix_node (or two!) + * because the code does some casts of a 'struct radix_node *' + * to a 'struct rtentry *' + */ #define rt_key(r) ((struct sockaddr *)((r)->rt_nodes->rn_key)) #define rt_mask(r) ((struct sockaddr *)((r)->rt_nodes->rn_mask)) struct sockaddr *rt_gateway; /* value */ |