ppp: Do not free not yet unregistered net device.

An error path in ppp_create_interface() lacks one and may
BUG in free_netdev() checking for proper dev->reg_state.

Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Pavel Emelyanov and committed by David S. Miller 4b95ede6 01b7a314

+1
+1
drivers/net/ppp_generic.c
··· 2458 2458 2459 2459 out3: 2460 2460 atomic_dec(&ppp_unit_count); 2461 + unregister_netdev(dev); 2461 2462 out2: 2462 2463 mutex_unlock(&all_ppp_mutex); 2463 2464 free_netdev(dev);