kernel/netgraph: Don't grab the tty_token around ldisc_{,de}register().
authorSascha Wildner <saw@online.de>
Tue, 15 Jul 2014 08:09:00 +0000 (10:09 +0200)
committerSascha Wildner <saw@online.de>
Tue, 15 Jul 2014 08:09:00 +0000 (10:09 +0200)
The functions already grab it themselves.

Pointed-out-by: nant
sys/netgraph/tty/ng_tty.c
sys/netgraph7/tty/ng_tty.c

index 681ec0f..8576f72 100644 (file)
@@ -666,7 +666,6 @@ ngt_mod_event(module_t mod, int event, void *data)
        /* struct ng_type *const type = data;*/
        int error = 0;
 
-       lwkt_gettoken(&tty_token);
        switch (event) {
        case MOD_LOAD:
                /* Register line discipline */
@@ -675,7 +674,6 @@ ngt_mod_event(module_t mod, int event, void *data)
                        crit_exit();
                        log(LOG_ERR, "%s: can't register line discipline",
                            __func__);
-                       lwkt_reltoken(&tty_token);
                        return (EIO);
                }
                crit_exit();
@@ -693,6 +691,5 @@ ngt_mod_event(module_t mod, int event, void *data)
                error = EOPNOTSUPP;
                break;
        }
-       lwkt_reltoken(&tty_token);
        return (error);
 }
index 5162a3f..694677f 100644 (file)
@@ -695,7 +695,6 @@ ngt_mod_event(module_t mod, int event, void *data)
 {
        int error = 0;
 
-       lwkt_gettoken(&tty_token);
        switch (event) {
        case MOD_LOAD:
                /* Register line discipline */
@@ -704,7 +703,6 @@ ngt_mod_event(module_t mod, int event, void *data)
                        crit_exit();
                        log(LOG_ERR, "%s: can't register line discipline",
                            __func__);
-                       lwkt_reltoken(&tty_token);
                        return (EIO);
                }
                crit_exit();
@@ -722,6 +720,5 @@ ngt_mod_event(module_t mod, int event, void *data)
                error = EOPNOTSUPP;
                break;
        }
-       lwkt_reltoken(&tty_token);
        return (error);
 }