result  = /*   (status & MSVR_RTS) ? */ TIOCM_RTS /* : 0) */ 
result  = /*   (status & MSVR_RTS) ? */ TIOCM_RTS /* : 0) */ 
static int sx_tiocmget(struct tty_struct *tty, struct file *file){	struct specialix_port *port = (struct specialix_port *)tty->driver_data;	struct specialix_board * bp;	unsigned char status;	unsigned int result;	unsigned long flags;	func_enter();	if (sx_paranoia_check(port, tty->name, __FUNCTION__)) {		func_exit();		return -ENODEV;	}	bp = port_Board(port);	spin_lock_irqsave (&bp->lock, flags);	sx_out(bp, CD186x_CAR, port_No(port));	status = sx_in(bp, CD186x_MSVR);	spin_unlock_irqrestore(&bp->lock, flags);	dprintk (SX_DEBUG_INIT, "Got msvr[%d] = %02x, car = %d.\n",		port_No(port), status, sx_in (bp, CD186x_CAR));	dprintk (SX_DEBUG_INIT, "sx_port = %p, port = %p\n", sx_port, port);	if (SX_CRTSCTS(port->tty)) {		result  = /*   (status & MSVR_RTS) ? */ TIOCM_DTR /* : 0) */ 		          |   ((status & MSVR_DTR) ? TIOCM_RTS : 0)		          |   ((status & MSVR_CD)  ? TIOCM_CAR : 0)		          |/* ((status & MSVR_DSR) ? */ TIOCM_DSR /* : 0) */		          |   ((status & MSVR_CTS) ? TIOCM_CTS : 0);	} else {		result  = /*   (status & MSVR_RTS) ? */ TIOCM_RTS /* : 0) */ 		          |   ((status & MSVR_DTR) ? TIOCM_DTR : 0)		          |   ((status & MSVR_CD)  ? TIOCM_CAR : 0)		          |/* ((status & MSVR_DSR) ? */ TIOCM_DSR /* : 0) */		          |   ((status & MSVR_CTS) ? TIOCM_CTS : 0);	}	func_exit();	return result;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d61780c0d384939ef31c46b47442854d5def4623/specialix.c/buggy/drivers/char/specialix.c