seq_file: remove "%n" usage from seq_file users
[cascardo/linux.git] / fs / proc / consoles.c
index b701eaa..51942d5 100644 (file)
@@ -29,7 +29,6 @@ static int show_console_dev(struct seq_file *m, void *v)
        char flags[ARRAY_SIZE(con_flags) + 1];
        struct console *con = v;
        unsigned int a;
-       int len;
        dev_t dev = 0;
 
        if (con->device) {
@@ -47,11 +46,10 @@ static int show_console_dev(struct seq_file *m, void *v)
                        con_flags[a].name : ' ';
        flags[a] = 0;
 
-       seq_printf(m, "%s%d%n", con->name, con->index, &len);
-       len = 21 - len;
-       if (len < 1)
-               len = 1;
-       seq_printf(m, "%*c%c%c%c (%s)", len, ' ', con->read ? 'R' : '-',
+       seq_setwidth(m, 21 - 1);
+       seq_printf(m, "%s%d", con->name, con->index);
+       seq_pad(m, ' ');
+       seq_printf(m, "%c%c%c (%s)", con->read ? 'R' : '-',
                        con->write ? 'W' : '-', con->unblank ? 'U' : '-',
                        flags);
        if (dev)