[PATCH] uml: Remove unneeded structure field
authorJeff Dike <jdike@addtoit.com>
Fri, 6 Jan 2006 08:18:52 +0000 (00:18 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 6 Jan 2006 16:33:45 +0000 (08:33 -0800)
This removes a structure field which turned out to be pointless, and
references to it.

Signed-off-by: Jeff Dike <jdike@addtoit.com>
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/um/drivers/chan_kern.c
arch/um/drivers/line.c
arch/um/include/chan_kern.h

index 8b1262e9fb66950ebc325fde12b5a1185f990dfd..59c9b3f7c840be793fc42f14fcead83d649204d8 100644 (file)
@@ -315,7 +315,7 @@ int console_open_chan(struct line *line, struct console *co,
                return 0;
 
        if (0 != parse_chan_pair(line->init_str, &line->chan_list,
-                                line->init_pri, co->index, opts))
+                                co->index, opts))
                return -1;
        if (0 != open_chan(&line->chan_list))
                return -1;
@@ -468,8 +468,7 @@ struct chan_type chan_table[] = {
 #endif
 };
 
-static struct chan *parse_chan(char *str, int pri, int device,
-                              struct chan_opts *opts)
+static struct chan *parse_chan(char *str, int device, struct chan_opts *opts)
 {
        struct chan_type *entry;
        struct chan_ops *ops;
@@ -507,13 +506,12 @@ static struct chan *parse_chan(char *str, int pri, int device,
                                 .output        = 0,
                                 .opened        = 0,
                                 .fd            = -1,
-                                .pri           = pri,
                                 .ops           = ops,
                                 .data          = data });
        return chan;
 }
 
-int parse_chan_pair(char *str, struct list_head *chans, int pri, int device,
+int parse_chan_pair(char *str, struct list_head *chans, int device,
                    struct chan_opts *opts)
 {
        struct chan *new, *chan;
@@ -521,8 +519,6 @@ int parse_chan_pair(char *str, struct list_head *chans, int pri, int device,
 
        if(!list_empty(chans)){
                chan = list_entry(chans->next, struct chan, list);
-               if(chan->pri >= pri)
-                       return 0;
                free_chan(chans);
                INIT_LIST_HEAD(chans);
        }
@@ -532,14 +528,14 @@ int parse_chan_pair(char *str, struct list_head *chans, int pri, int device,
                in = str;
                *out = '\0';
                out++;
-               new = parse_chan(in, pri, device, opts);
+               new = parse_chan(in, device, opts);
                if(new == NULL)
                        return -1;
 
                new->input = 1;
                list_add(&new->list, chans);
 
-               new = parse_chan(out, pri, device, opts);
+               new = parse_chan(out, device, opts);
                if(new == NULL)
                        return -1;
 
@@ -547,7 +543,7 @@ int parse_chan_pair(char *str, struct list_head *chans, int pri, int device,
                new->output = 1;
        }
        else {
-               new = parse_chan(str, pri, device, opts);
+               new = parse_chan(str, device, opts);
                if(new == NULL)
                        return -1;
 
index 2ee00cbe8f9a17c778dc0a96d4f9a54ae628d2b7..80ade224d740723a3547e4acc6af207383f827a2 100644 (file)
@@ -438,7 +438,7 @@ int line_open(struct line *lines, struct tty_struct *tty,
                }
                if (list_empty(&line->chan_list)) {
                        err = parse_chan_pair(line->init_str, &line->chan_list,
-                                             line->init_pri, tty->index, opts);
+                                             tty->index, opts);
                        if(err) goto out;
                        err = open_chan(&line->chan_list);
                        if(err) goto out;
index 9ac0691071078c29f11026a422b9db90b1ea077b..22bf3a73437c3dc8af5f253ecff9dfdb155d102e 100644 (file)
@@ -20,15 +20,14 @@ struct chan {
        unsigned int output:1;
        unsigned int opened:1;
        int fd;
-       enum chan_init_pri pri;
        struct chan_ops *ops;
        void *data;
 };
 
 extern void chan_interrupt(struct list_head *chans, struct work_struct *task,
                           struct tty_struct *tty, int irq);
-extern int parse_chan_pair(char *str, struct list_head *chans, int pri, 
-                          int device, struct chan_opts *opts);
+extern int parse_chan_pair(char *str, struct list_head *chans, int device,
+                          struct chan_opts *opts);
 extern int open_chan(struct list_head *chans);
 extern int write_chan(struct list_head *chans, const char *buf, int len,
                             int write_irq);