fixed small bug

This commit is contained in:
Edward Emelianov 2023-12-08 12:17:27 +03:00
parent d975dffa53
commit 8325f811e7

View File

@ -357,6 +357,10 @@ static TTY_descr2* opentty(){
goto someerr; goto someerr;
} }
ioctl(descr->comfd, TCGETS2, &descr->tty); ioctl(descr->comfd, TCGETS2, &descr->tty);
if(descr->tty.c_ispeed != device->speed || descr->tty.c_ospeed != device->speed){
WARN(_("Can't set speed %d, got ispeed=%d, ospeed=%d"), device->speed, descr->tty.c_ispeed, descr->tty.c_ospeed);
//goto someerr;
}
device->speed = descr->tty.c_ispeed; device->speed = descr->tty.c_ispeed;
return descr; return descr;
someerr: someerr:
@ -409,6 +413,7 @@ int opendev(chardevice *d, char *path){
} }
} }
changeeol(device->eol); // allow string functions to know EOL changeeol(device->eol); // allow string functions to know EOL
memcpy(d, device, sizeof(chardevice));
return TRUE; return TRUE;
} }