TTY patch revert for 3.14-rc4
Here is a single commit, a revert of a sysfs file change that ended up breaking a userspace tool. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEABECAAYFAlMJLK0ACgkQMUfUDdst+ynREQCcCl2HBK30ux8vwP0+tLvyx3AJ lQYAn1COffBg1KS22gYyhm0Yez2pUgN2 =ZmpJ -----END PGP SIGNATURE----- Merge tag 'tty-3.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty Pull TTY revert from Greg KH: "Here is a single commit, a revert of a sysfs file change that ended up breaking a userspace tool" * tag 'tty-3.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: Revert "tty: Set correct tty name in 'active' sysfs attribute"
This commit is contained in:
commit
e0f13bd46a
2 changed files with 8 additions and 20 deletions
|
@ -3,8 +3,7 @@ Date: Nov 2010
|
|||
Contact: Kay Sievers <kay.sievers@vrfy.org>
|
||||
Description:
|
||||
Shows the list of currently configured
|
||||
tty devices used for the console,
|
||||
like 'tty1 ttyS0'.
|
||||
console devices, like 'tty1 ttyS0'.
|
||||
The last entry in the file is the active
|
||||
device connected to /dev/console.
|
||||
The file supports poll() to detect virtual
|
||||
|
|
|
@ -1267,17 +1267,16 @@ static void pty_line_name(struct tty_driver *driver, int index, char *p)
|
|||
* @p: output buffer of at least 7 bytes
|
||||
*
|
||||
* Generate a name from a driver reference and write it to the output
|
||||
* buffer. Return the number of bytes written.
|
||||
* buffer.
|
||||
*
|
||||
* Locking: None
|
||||
*/
|
||||
static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p)
|
||||
static void tty_line_name(struct tty_driver *driver, int index, char *p)
|
||||
{
|
||||
if (driver->flags & TTY_DRIVER_UNNUMBERED_NODE)
|
||||
return sprintf(p, "%s", driver->name);
|
||||
strcpy(p, driver->name);
|
||||
else
|
||||
return sprintf(p, "%s%d", driver->name,
|
||||
index + driver->name_base);
|
||||
sprintf(p, "%s%d", driver->name, index + driver->name_base);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -3546,19 +3545,9 @@ static ssize_t show_cons_active(struct device *dev,
|
|||
if (i >= ARRAY_SIZE(cs))
|
||||
break;
|
||||
}
|
||||
while (i--) {
|
||||
struct tty_driver *driver;
|
||||
const char *name = cs[i]->name;
|
||||
int index = cs[i]->index;
|
||||
|
||||
driver = cs[i]->device(cs[i], &index);
|
||||
if (driver) {
|
||||
count += tty_line_name(driver, index, buf + count);
|
||||
count += sprintf(buf + count, "%c", i ? ' ':'\n');
|
||||
} else
|
||||
count += sprintf(buf + count, "%s%d%c",
|
||||
name, index, i ? ' ':'\n');
|
||||
}
|
||||
while (i--)
|
||||
count += sprintf(buf + count, "%s%d%c",
|
||||
cs[i]->name, cs[i]->index, i ? ' ':'\n');
|
||||
console_unlock();
|
||||
|
||||
return count;
|
||||
|
|
Loading…
Reference in a new issue