summaryrefslogtreecommitdiffstats
path: root/sys/netinet/if_atm.c
diff options
context:
space:
mode:
authorharti <harti@FreeBSD.org>2003-08-05 13:58:04 +0000
committerharti <harti@FreeBSD.org>2003-08-05 13:58:04 +0000
commite040bef13acbc78980b4e7bc081bb6234d7a0271 (patch)
treeeb51e09dc6e6ea1919b92916c12e42201dfca900 /sys/netinet/if_atm.c
parent86927d51a6bf9459a5f95570e5c2c8266742d8d8 (diff)
downloadFreeBSD-src-e040bef13acbc78980b4e7bc081bb6234d7a0271.zip
FreeBSD-src-e040bef13acbc78980b4e7bc081bb6234d7a0271.tar.gz
Make this file to conform more to style(9) before really touching it.
Diffstat (limited to 'sys/netinet/if_atm.c')
-rw-r--r--sys/netinet/if_atm.c58
1 files changed, 19 insertions, 39 deletions
diff --git a/sys/netinet/if_atm.c b/sys/netinet/if_atm.c
index 934309b..322484f 100644
--- a/sys/netinet/if_atm.c
+++ b/sys/netinet/if_atm.c
@@ -30,14 +30,13 @@
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $FreeBSD$
*/
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
/*
* IP <=> ATM address resolution.
*/
-
#include "opt_inet.h"
#include "opt_inet6.h"
#include "opt_natm.h"
@@ -64,7 +63,6 @@
#include <netnatm/natm.h>
#endif
-
#define SDL(s) ((struct sockaddr_dl *)s)
/*
@@ -73,14 +71,10 @@
* "rt" = route entry
* "info" = rt_addrinfo
*/
-
void
-atm_rtrequest(req, rt, info)
- int req;
- register struct rtentry *rt;
- struct rt_addrinfo *info;
+atm_rtrequest(int req, struct rtentry *rt, struct rt_addrinfo *info)
{
- register struct sockaddr *gate = rt->rt_gateway;
+ struct sockaddr *gate = rt->rt_gateway;
struct atm_pseudoioctl api;
#ifdef NATM
struct sockaddr_in *sin;
@@ -99,14 +93,12 @@ atm_rtrequest(req, rt, info)
break;
case RTM_ADD:
-
/*
* route added by a command (e.g. ifconfig, route, arp...).
*
* first check to see if this is not a host route, in which
* case we are being called via "ifconfig" to set the address.
*/
-
if ((rt->rt_flags & RTF_HOST) == 0) {
rt_setgate(rt,rt_key(rt),(struct sockaddr *)&null_sdl);
gate = rt->rt_gateway;
@@ -137,7 +129,7 @@ atm_rtrequest(req, rt, info)
goto failed;
aph = (struct atm_pseudohdr *) LLADDR(SDL(gate));
npcb = npcb_add(NULL, rt->rt_ifp, ATM_PH_VCI(aph),
- ATM_PH_VPI(aph));
+ ATM_PH_VPI(aph));
if (npcb == NULL)
goto failed;
npcb->npcb_flags |= NPCB_IP;
@@ -152,7 +144,7 @@ atm_rtrequest(req, rt, info)
bcopy(LLADDR(SDL(gate)), &api.aph, sizeof(api.aph));
api.rxhand = NULL;
if (rt->rt_ifp->if_ioctl(rt->rt_ifp, SIOCATMENA,
- (caddr_t)&api) != 0) {
+ (caddr_t)&api) != 0) {
printf("atm: couldn't add VC\n");
goto failed;
}
@@ -171,19 +163,17 @@ failed:
}
#endif
rtrequest(RTM_DELETE, rt_key(rt), (struct sockaddr *)0,
- rt_mask(rt), 0, (struct rtentry **) 0);
+ rt_mask(rt), 0, (struct rtentry **)0);
break;
case RTM_DELETE:
-
#ifdef NATM
/*
* tell native ATM we are done with this VC
*/
-
if (rt->rt_flags & RTF_LLINFO) {
npcb_free((struct natmpcb *)rt->rt_llinfo,
- NPCB_DESTROY);
+ NPCB_DESTROY);
rt->rt_llinfo = NULL;
rt->rt_flags &= ~RTF_LLINFO;
}
@@ -191,12 +181,10 @@ failed:
/*
* tell the lower layer to disable this circuit
*/
-
bcopy(LLADDR(SDL(gate)), &api.aph, sizeof(api.aph));
api.rxhand = NULL;
(void)rt->rt_ifp->if_ioctl(rt->rt_ifp, SIOCATMDIS,
- (caddr_t)&api);
-
+ (caddr_t)&api);
break;
}
}
@@ -218,30 +206,26 @@ failed:
*/
int
-atmresolve(rt, m, dst, desten)
-
-register struct rtentry *rt;
-struct mbuf *m;
-register struct sockaddr *dst;
-register struct atm_pseudohdr *desten; /* OUT */
-
+atmresolve(struct rtentry *rt, struct mbuf *m, struct sockaddr *dst,
+ struct atm_pseudohdr *desten)
{
struct sockaddr_dl *sdl;
- if (m->m_flags & (M_BCAST|M_MCAST)) {
+ if (m->m_flags & (M_BCAST | M_MCAST)) {
log(LOG_INFO, "atmresolve: BCAST/MCAST packet detected/dumped");
goto bad;
}
if (rt == NULL) {
rt = RTALLOC1(dst, 0);
- if (rt == NULL) goto bad; /* failed */
+ if (rt == NULL)
+ goto bad; /* failed */
rt->rt_refcnt--; /* don't keep LL references */
if ((rt->rt_flags & RTF_GATEWAY) != 0 ||
- (rt->rt_flags & RTF_LLINFO) == 0 ||
- /* XXX: are we using LLINFO? */
- rt->rt_gateway->sa_family != AF_LINK) {
- goto bad;
+ (rt->rt_flags & RTF_LLINFO) == 0 ||
+ /* XXX: are we using LLINFO? */
+ rt->rt_gateway->sa_family != AF_LINK) {
+ goto bad;
}
}
@@ -251,15 +235,12 @@ register struct atm_pseudohdr *desten; /* OUT */
* don't need any rt_llinfo info (but will if we want to support
* ATM ARP [c.f. if_ether.c]).
*/
-
sdl = SDL(rt->rt_gateway);
/*
* Check the address family and length is valid, the address
* is resolved; otherwise, try to resolve.
*/
-
-
if (sdl->sdl_family == AF_LINK && sdl->sdl_alen == sizeof(*desten)) {
bcopy(LLADDR(sdl), desten, sdl->sdl_alen);
return(1); /* ok, go for it! */
@@ -270,9 +251,8 @@ register struct atm_pseudohdr *desten; /* OUT */
* info in it (it is prob. the interface route, which has
* sdl_alen == 0). dump packet. (fall through to "bad").
*/
-
bad:
m_freem(m);
- return(0);
+ return (0);
}
#endif /* INET */
OpenPOWER on IntegriCloud