In article <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] (Philipp Matthias Hahn) writes:
PMH> Hello!
PMH> af_irda.c: In function `irda_data_wait':
$ diff -C2 af_irda.c.orig af_irda.c
*** af_irda.c.orig Sat Apr 8 21:09:49 2000
--- af_irda.c Sat Apr 8 21:13:44 2000
***************
*** 1216,1222 ****
{
if (!skb_peek(&sk->receive_queue)) {
! sk->socket->flags |= SO_WAITDATA;
! interruptible_sleep_on(sk->sleep);
! sk->socket->flags &= ~SO_WAITDATA;
}
}
--- 1216,1222 ----
{
if (!skb_peek(&sk->receive_queue)) {
! set_bit(SOCK_ASYNC_WAITDATA, &sk->socket->flags);
! interruptible_sleep_on(sk->sleep);
! clear_bit(SOCK_ASYNC_WAITDATA, &sk->socket->flags);
}
}
***************
*** 1242,1246 ****
ASSERT(self != NULL, return -1;);
! if (sock->flags & SO_ACCEPTCON)
return(-EINVAL);
--- 1242,1246 ----
ASSERT(self != NULL, return -1;);
! if (sock->flags & __SO_ACCEPTCON)
return(-EINVAL);
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda