]> git.neil.brown.name Git - history.git/commitdiff
[ATM]: Handle register_netdevice_notifier() errors in mpc.c
authorMaximilian Attems <janitor@sternwelten.at>
Tue, 23 Nov 2004 15:44:28 +0000 (07:44 -0800)
committerDavid S. Miller <davem@nuts.davemloft.net>
Tue, 23 Nov 2004 15:44:28 +0000 (07:44 -0800)
Signed-off-by: walter harms <wharms@bfs.de>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/atm/mpc.c

index e93df67eba1babf032c4f4ccf599d30897c34992..a28db2d2d0c0ab6bf0db1db03f02a3b062063f18 100644 (file)
@@ -755,13 +755,18 @@ int atm_mpoa_mpoad_attach (struct atm_vcc *vcc, int arg)
 {
        struct mpoa_client *mpc;
        struct lec_priv *priv;
+       int err;
        
        if (mpcs == NULL) {
                init_timer(&mpc_timer);
                mpc_timer_refresh();
 
                /* This lets us now how our LECs are doing */
-               register_netdevice_notifier(&mpoa_notifier);
+               err = register_netdevice_notifier(&mpoa_notifier);
+               if (err < 0) {
+                       del_timer(&mpc_timer);
+                       return err;
+               }
        }
        
        mpc = find_mpc_by_itfnum(arg);