aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/ib_media.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/tipc/ib_media.c')
-rw-r--r--net/tipc/ib_media.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/net/tipc/ib_media.c b/net/tipc/ib_media.c
index c13989297464..cbe7fe15cc7c 100644
--- a/net/tipc/ib_media.c
+++ b/net/tipc/ib_media.c
@@ -192,7 +192,6 @@ static int enable_media(struct tipc_bearer *tb_ptr)
192 tb_ptr->bcast_addr.media_id = TIPC_MEDIA_TYPE_IB; 192 tb_ptr->bcast_addr.media_id = TIPC_MEDIA_TYPE_IB;
193 tb_ptr->bcast_addr.broadcast = 1; 193 tb_ptr->bcast_addr.broadcast = 1;
194 tb_ptr->mtu = dev->mtu; 194 tb_ptr->mtu = dev->mtu;
195 tb_ptr->blocked = 0;
196 ib_media_addr_set(tb_ptr, &tb_ptr->addr, (char *)dev->dev_addr); 195 ib_media_addr_set(tb_ptr, &tb_ptr->addr, (char *)dev->dev_addr);
197 return 0; 196 return 0;
198} 197}
@@ -256,20 +255,11 @@ static int recv_notification(struct notifier_block *nb, unsigned long evt,
256 switch (evt) { 255 switch (evt) {
257 case NETDEV_CHANGE: 256 case NETDEV_CHANGE:
258 if (netif_carrier_ok(dev)) 257 if (netif_carrier_ok(dev))
259 tipc_continue(ib_ptr->bearer); 258 break;
260 else
261 tipc_block_bearer(ib_ptr->bearer);
262 break;
263 case NETDEV_UP:
264 tipc_continue(ib_ptr->bearer);
265 break;
266 case NETDEV_DOWN: 259 case NETDEV_DOWN:
267 tipc_block_bearer(ib_ptr->bearer);
268 break;
269 case NETDEV_CHANGEMTU: 260 case NETDEV_CHANGEMTU:
270 case NETDEV_CHANGEADDR: 261 case NETDEV_CHANGEADDR:
271 tipc_block_bearer(ib_ptr->bearer); 262 tipc_reset_bearer(ib_ptr->bearer);
272 tipc_continue(ib_ptr->bearer);
273 break; 263 break;
274 case NETDEV_UNREGISTER: 264 case NETDEV_UNREGISTER:
275 case NETDEV_CHANGENAME: 265 case NETDEV_CHANGENAME: