diff options
| author | Maximilian Attems <janitor@sternwelten.at> | 2004-11-23 07:44:28 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-11-23 07:44:28 -0800 |
| commit | 7fc9a9761eb28412e1c139464bfcd99ee68fde4f (patch) | |
| tree | 9ccbd08f8156ce6e30aba532f30b8601b4dc6308 | |
| parent | 7f5b6fb41f9c15e63b182482bb90544da8b54990 (diff) | |
[ATM]: Handle register_netdevice_notifier() errors in mpc.c
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>
| -rw-r--r-- | net/atm/mpc.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/net/atm/mpc.c b/net/atm/mpc.c index e93df67eba1b..a28db2d2d0c0 100644 --- a/net/atm/mpc.c +++ b/net/atm/mpc.c @@ -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); |
