#if defined(TIOCSBRK) && defined(TIOCCBRK) /* check if available for compilation */
int fd,result;
- fd = FILE_GetUnixHandle( handle, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( handle, GENERIC_READ );
if(fd<0) {
TRACE("FILE_GetUnixHandle failed\n");
return FALSE;
#if defined(TIOCSBRK) && defined(TIOCCBRK) /* check if available for compilation */
int fd,result;
- fd = FILE_GetUnixHandle( handle, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( handle, GENERIC_READ );
if(fd<0) {
TRACE("FILE_GetUnixHandle failed\n");
return FALSE;
struct termios port;
TRACE("handle %d, function=%d\n", handle, nFunction);
- fd = FILE_GetUnixHandle( handle, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( handle, GENERIC_READ );
if(fd<0) {
FIXME("handle %d not found.\n",handle);
return FALSE;
TRACE("handle %d, flags %lx\n", handle, flags);
- fd = FILE_GetUnixHandle( handle, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( handle, GENERIC_READ );
if(fd<0) {
FIXME("no handle %d found\n",handle);
return FALSE;
int fd;
FIXME("insize %ld outsize %ld unimplemented stub\n", insize, outsize);
- fd=FILE_GetUnixHandle( handle, GENERIC_WRITE );
+ fd=FILE_GetUnixHandle( handle, GENERIC_READ );
if(0>fd) {
FIXME("handle %d not found?\n",handle);
return FALSE;
TRACE("%s %s\n",(lpdcb->fInX)?"IXON":"~IXON",
(lpdcb->fOutX)?"IXOFF":"~IXOFF");
- fd = FILE_GetUnixHandle( handle, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( handle, GENERIC_READ );
if (fd < 0) {
FIXME("no handle %d found\n",handle);
return FALSE;
int save_error=errno;
commerror = WinError();
close( fd );
- ERR("tcgetattr error '%s'\n", strerror(save_error));
+ ERR("tcsetattr error '%s'\n", strerror(save_error));
return FALSE;
} else {
commerror = 0;
if (!ret) return FALSE;
/* FIXME: move this stuff to the server */
- fd = FILE_GetUnixHandle( hComm, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( hComm, GENERIC_READ );
if (fd < 0) {
FIXME("no fd for handle = %0x!.\n",hComm);
return FALSE;
*lpModemStat=0;
#ifdef TIOCMGET
- fd = FILE_GetUnixHandle( hFile, GENERIC_WRITE );
+ fd = FILE_GetUnixHandle( hFile, GENERIC_READ );
if(fd<0)
return FALSE;
result = ioctl(fd, TIOCMGET, &mstat);
close(fd);
if (result == -1)
{
- TRACE("ioctl failed\n");
+ WARN("ioctl failed\n");
return FALSE;
}
#ifdef TIOCM_CTS
if (mstat & TIOCM_CAR)
*lpModemStat |= MS_RLSD_ON;
#endif
- TRACE("%s%s%s%s\n",
+ TRACE("%04x -> %s%s%s%s\n", mstat,
(*lpModemStat &MS_RLSD_ON)?"MS_RLSD_ON ":"",
(*lpModemStat &MS_RING_ON)?"MS_RING_ON ":"",
(*lpModemStat &MS_DSR_ON)?"MS_DSR_ON ":"",