} else 
} else 
static int hci_uart_tty_ioctl(struct tty_struct *tty, struct file * file,                            unsigned int cmd, unsigned long arg){	struct hci_uart *hu = (void *)tty->disc_data;	int err = 0;	BT_DBG("");	/* Verify the status of the device */	if (!hu)		return -EBADF;	switch (cmd) {	case HCIUARTSETPROTO:		if (!test_and_set_bit(HCI_UART_PROTO_SET, &hu->flags)) {			err = hci_uart_set_proto(hu, arg);			if (err) {				clear_bit(HCI_UART_PROTO_SET, &hu->flags);				return err;			}			tty->low_latency = 1;		} else				return -EBUSY;	case HCIUARTGETPROTO:		if (test_bit(HCI_UART_PROTO_SET, &hu->flags))			return hu->proto->id;		return -EUNATCH;			default:		err = n_tty_ioctl(tty, file, cmd, arg);		break;	};	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0372a6627f862f90a2c43772befeecef508cfd7b/hci_ldisc.c/clean/drivers/bluetooth/hci_ldisc.c