net/irda: Fix port open counts
authorPeter Hurley <peter@hurleysoftware.com>
Tue, 5 Mar 2013 06:09:04 +0000 (06:09 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 6 Mar 2013 07:47:04 +0000 (02:47 -0500)
commita4ed2e737cb73e4405a3649f8aef7619b99fecae
tree6cc188dc7dd206790023fb360af4b1a886611855
parent0305d0689efd35b4c9f88bb560c104ed118d2277
net/irda: Fix port open counts

Saving the port count bump is unsafe. If the tty is hung up while
this open was blocking, the port count is zeroed.

Explicitly check if the tty was hung up while blocking, and correct
the port count if not.

Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/irda/ircomm/ircomm_tty.c