Module Name: src Committed By: rtr Date: Sun Jul 6 15:49:14 UTC 2014
Modified Files: src/sys/netnatm: natm.c Log Message: * #include <sys/kmem.h> for kmem_intr_free() * add missing variables used by natm_attach(), natm_ioctl() To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/netnatm/natm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/netnatm/natm.c diff -u src/sys/netnatm/natm.c:1.31 src/sys/netnatm/natm.c:1.32 --- src/sys/netnatm/natm.c:1.31 Sun Jul 6 15:09:38 2014 +++ src/sys/netnatm/natm.c Sun Jul 6 15:49:14 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: natm.c,v 1.31 2014/07/06 15:09:38 rtr Exp $ */ +/* $NetBSD: natm.c,v 1.32 2014/07/06 15:49:14 rtr Exp $ */ /* * Copyright (c) 1996 Charles D. Cranor and Washington University. @@ -30,9 +30,10 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: natm.c,v 1.31 2014/07/06 15:09:38 rtr Exp $"); +__KERNEL_RCSID(0, "$NetBSD: natm.c,v 1.32 2014/07/06 15:49:14 rtr Exp $"); #include <sys/param.h> +#include <sys/kmem.h> #include <sys/systm.h> #include <sys/kernel.h> #include <sys/domain.h> @@ -60,6 +61,7 @@ u_long natm0_recvspace = 16*1024; static int natm_attach(struct socket *so, int proto) { + int error = 0; struct natmpcb *npcb; KASSERT(so->so_pcb == NULL); @@ -76,7 +78,7 @@ natm_attach(struct socket *so, int proto npcb = npcb_alloc(true); npcb->npcb_socket = so; so->so_pcb = npcb; - return 0; + return error; } static void @@ -98,10 +100,14 @@ natm_detach(struct socket *so) static int natm_ioctl(struct socket *so, u_long cmd, void *nam, struct ifnet *ifp) { - int error = 0; + int error = 0, s; + struct natmpcb *npcb; + struct atm_rawioctl ario; s = SPLSOFTNET(); + npcb = (struct natmpcb *) so->so_pcb; + /* * raw atm ioctl. comes in as a SIOCRAWATM. we convert it to * SIOCXRAWATM and pass it to the driver. @@ -157,7 +163,6 @@ natm_usrreq(struct socket *so, int req, struct sockaddr_natm *snatm; struct atm_pseudoioctl api; struct atm_pseudohdr *aph; - struct atm_rawioctl ario; struct ifnet *ifp; int proto = so->so_proto->pr_protocol;