Index: amr_linux.c =================================================================== RCS file: /usr/cvs/src/sys/dev/amr/amr_linux.c,v retrieving revision 1.1 diff -u -r1.1 amr_linux.c --- amr_linux.c 24 Jan 2006 21:13:49 -0000 1.1 +++ amr_linux.c 23 Feb 2006 17:32:14 -0000 @@ -170,13 +170,15 @@ devclass_t devclass; struct amr_softc *sc; struct amr_linux_ioctl ali; - int adapter; + int adapter, error; devclass = devclass_find("amr"); if (devclass == NULL) return (ENOENT); - copyin((caddr_t)args->arg, &ali, sizeof(ali)); + error = copyin((caddr_t)args->arg, &ali, sizeof(ali)); + if (error) + return (error); if (ali.ui.fcs.opcode == 0x82) adapter = 0; else