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 ---