ttyprintk.c (69851e4ab8feeb369119a44ddca430c0ee15f0d8) | ttyprintk.c (95713967ba52389f7cea75704d0cf048080ec218) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/drivers/char/ttyprintk.c 4 * 5 * Copyright (C) 2010 Samo Pogacnik 6 */ 7 8/* --- 89 unchanged lines hidden (view full) --- 98 struct ttyprintk_port *tpkp = tty->driver_data; 99 100 tty_port_close(&tpkp->port, tty, filp); 101} 102 103/* 104 * TTY operations write function. 105 */ | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/drivers/char/ttyprintk.c 4 * 5 * Copyright (C) 2010 Samo Pogacnik 6 */ 7 8/* --- 89 unchanged lines hidden (view full) --- 98 struct ttyprintk_port *tpkp = tty->driver_data; 99 100 tty_port_close(&tpkp->port, tty, filp); 101} 102 103/* 104 * TTY operations write function. 105 */ |
106static int tpk_write(struct tty_struct *tty, const u8 *buf, int count) | 106static ssize_t tpk_write(struct tty_struct *tty, const u8 *buf, size_t count) |
107{ 108 struct ttyprintk_port *tpkp = tty->driver_data; 109 unsigned long flags; 110 int ret; 111 112 /* exclusive use of tpk_printk within this tty */ 113 spin_lock_irqsave(&tpkp->spinlock, flags); 114 ret = tpk_printk(buf, count); --- 117 unchanged lines hidden --- | 107{ 108 struct ttyprintk_port *tpkp = tty->driver_data; 109 unsigned long flags; 110 int ret; 111 112 /* exclusive use of tpk_printk within this tty */ 113 spin_lock_irqsave(&tpkp->spinlock, flags); 114 ret = tpk_printk(buf, count); --- 117 unchanged lines hidden --- |