]> Pileus Git - ~andy/linux/blobdiff - drivers/isdn/capi/capi.c
Merge tag 'for-v3.10' of git://git.infradead.org/users/cbou/linux-pstore
[~andy/linux] / drivers / isdn / capi / capi.c
index 89562a845f6aee86af1bb5bd54f1ceef228eb2c8..ac6f72b455d174fa97c317bce1475946de7a83eb 100644 (file)
@@ -569,7 +569,6 @@ static void capi_recv_message(struct capi20_appl *ap, struct sk_buff *skb)
 {
        struct capidev *cdev = ap->private;
 #ifdef CONFIG_ISDN_CAPI_MIDDLEWARE
-       struct tty_struct *tty;
        struct capiminor *mp;
        u16 datahandle;
        struct capincci *np;
@@ -627,11 +626,7 @@ static void capi_recv_message(struct capi20_appl *ap, struct sk_buff *skb)
                         CAPIMSG_U16(skb->data, CAPIMSG_BASELEN + 4 + 2));
                kfree_skb(skb);
                capiminor_del_ack(mp, datahandle);
-               tty = tty_port_tty_get(&mp->port);
-               if (tty) {
-                       tty_wakeup(tty);
-                       tty_kref_put(tty);
-               }
+               tty_port_tty_wakeup(&mp->port);
                handle_minor_send(mp);
 
        } else {