patch-2.1.77 linux/drivers/char/tty_io.c
Next file: linux/drivers/char/vc_screen.c
Previous file: linux/drivers/char/pms.c
Back to the patch index
Back to the overall index
-  Lines: 19
-  Date:
Wed Dec 31 16:40:08 1997
-  Orig file: 
v2.1.76/linux/drivers/char/tty_io.c
-  Orig date: 
Thu Dec  4 14:53:55 1997
diff -u --recursive --new-file v2.1.76/linux/drivers/char/tty_io.c linux/drivers/char/tty_io.c
@@ -1548,12 +1548,16 @@
 		switch(cmd) {
 		case TIOCSBRK:
 		case TIOCCBRK:
-			return tty->driver.ioctl(tty, file, cmd, arg);
+			if (tty->driver.ioctl)
+				return tty->driver.ioctl(tty, file, cmd, arg);
+			return -EINVAL;
 			
 		/* These two ioctl's always return success; even if */
 		/* the driver doesn't support them. */
 		case TCSBRK:
-		case TCSBRKP:			
+		case TCSBRKP:
+			if (!tty->driver.ioctl)
+				return 0;
 			retval = tty->driver.ioctl(tty, file, cmd, arg);
 			if (retval == -ENOIOCTLCMD)
 				retval = 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov