fix tty_destroy

fixes segfault when active tty could not be opened
fixes copy-paste mistake.
This commit is contained in:
Tim Wiederhake 2011-01-25 12:01:00 +01:00 committed by Kristian Høgsberg
parent 238515d3d7
commit 70af98c576

View file

@ -148,12 +148,12 @@ tty_create(struct wlsc_compositor *compositor)
void void
tty_destroy(struct tty *tty) tty_destroy(struct tty *tty)
{ {
int ret; if(!tty)
return;
ret = ioctl(tty->fd, KDSETMODE, KD_TEXT); if (ioctl(tty->fd, KDSETMODE, KD_TEXT))
if (ret)
fprintf(stderr, fprintf(stderr,
"failed to set KD_GRAPHICS mode on tty: %m\n"); "failed to set KD_TEXT mode on tty: %m\n");
if (tcsetattr(tty->fd, TCSANOW, &tty->terminal_attributes) < 0) if (tcsetattr(tty->fd, TCSANOW, &tty->terminal_attributes) < 0)
fprintf(stderr, fprintf(stderr,