X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fum%2Fdrivers%2Fpty.c;h=1c555c38de4d0184adb129755058b71a1449553f;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=c4634b50035250943bd8f655c2a671110dd4806e;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/arch/um/drivers/pty.c b/arch/um/drivers/pty.c index c4634b500..1c555c38d 100644 --- a/arch/um/drivers/pty.c +++ b/arch/um/drivers/pty.c @@ -22,7 +22,7 @@ struct pty_chan { char dev_name[sizeof("/dev/pts/0123456\0")]; }; -void *pty_chan_init(char *str, int device, struct chan_opts *opts) +static void *pty_chan_init(char *str, int device, struct chan_opts *opts) { struct pty_chan *data; @@ -34,7 +34,8 @@ void *pty_chan_init(char *str, int device, struct chan_opts *opts) return(data); } -int pts_open(int input, int output, int primary, void *d, char **dev_out) +static int pts_open(int input, int output, int primary, void *d, + char **dev_out) { struct pty_chan *data = d; char *dev; @@ -42,8 +43,9 @@ int pts_open(int input, int output, int primary, void *d, char **dev_out) fd = get_pty(); if(fd < 0){ + err = -errno; printk("open_pts : Failed to open pts\n"); - return(-errno); + return err; } if(data->raw){ CATCH_EINTR(err = tcgetattr(fd, &data->tt)); @@ -58,11 +60,12 @@ int pts_open(int input, int output, int primary, void *d, char **dev_out) dev = ptsname(fd); sprintf(data->dev_name, "%s", dev); *dev_out = data->dev_name; - if(data->announce) (*data->announce)(dev, data->dev); + if (data->announce) + (*data->announce)(dev, data->dev); return(fd); } -int getmaster(char *line) +static int getmaster(char *line) { char *pty, *bank, *cp; int master, err; @@ -91,7 +94,8 @@ int getmaster(char *line) return(-1); } -int pty_open(int input, int output, int primary, void *d, char **dev_out) +static int pty_open(int input, int output, int primary, void *d, + char **dev_out) { struct pty_chan *data = d; int fd, err; @@ -114,13 +118,6 @@ int pty_open(int input, int output, int primary, void *d, char **dev_out) return(fd); } -int pty_console_write(int fd, const char *buf, int n, void *d) -{ - struct pty_chan *data = d; - - return(generic_console_write(fd, buf, n, &data->tt)); -} - struct chan_ops pty_ops = { .type = "pty", .init = pty_chan_init, @@ -128,7 +125,7 @@ struct chan_ops pty_ops = { .close = generic_close, .read = generic_read, .write = generic_write, - .console_write = pty_console_write, + .console_write = generic_console_write, .window_size = generic_window_size, .free = generic_free, .winch = 0, @@ -141,7 +138,7 @@ struct chan_ops pts_ops = { .close = generic_close, .read = generic_read, .write = generic_write, - .console_write = pty_console_write, + .console_write = generic_console_write, .window_size = generic_window_size, .free = generic_free, .winch = 0,