]> xenbits.xensource.com Git - qemu-xen.git/commit
util/qemu-openpty: fix build with musl libc by include termios.h as fallback
authorNatanael Copa <ncopa@alpinelinux.org>
Tue, 29 Apr 2014 14:17:27 +0000 (16:17 +0200)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 10 Jun 2014 23:25:06 +0000 (00:25 +0100)
commit6ad3f09bd457275f534810c2fce90fb03305a91a
treee4e7b1ae9c7bd681c541f8dea70a308fbe98c5f0
parentb7b5233ad7fdd9985bb6d05b7919f3a20723ff2c
util/qemu-openpty: fix build with musl libc by include termios.h as fallback

Include termios.h as POSIX fallback when not glibc, bsd or solaris.
POSIX says that termios.h should define struct termios and TCAFLUSH.
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/termios.h.html

This fixes the following compile errors with musl libc:

util/qemu-openpty.c: In function 'qemu_openpty_raw':
util/qemu-openpty.c:112:20: error: storage size of 'tty' isn't known
     struct termios tty;
                    ^
...
util/qemu-openpty.c:128:24: error: 'TCSAFLUSH' undeclared (first use in this function)
     tcsetattr(*aslave, TCSAFLUSH, &tty);
                        ^

Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
util/qemu-openpty.c