This off-by-one caused incoming single bytes from the virtual channels
to be written to the wrong tty, for example when entering an empty line
in a shell.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
}
/* VSER Channel single datum */
if( buf[0]<16 ){
- int minor=dw_minor( buf[0] );
+ int minor=dw_minor( buf[0] - 1 );
tty_inproc( minor, buf[1] );
continue;
}
}
/* VSER Channel single datum */
if( buf[0]<16 ){
- int minor=dw_minor( buf[0] );
+ int minor=dw_minor( buf[0] - 1 );
tty_inproc( minor, buf[1] );
continue;
}
}
/* VSER Channel single datum */
if( buf[0]<16 ){
- int minor=dw_minor( buf[0] );
+ int minor=dw_minor( buf[0] - 1 );
tty_inproc( minor, buf[1] );
continue;
}