diff --git a/net/tipc/monitor.c b/net/tipc/monitor.c index 77a3d016cadec1b1c7418dcf7b57e80c08168ce7..ddc3e4e5e18d787138e3645a14ca48b706ed333f 100644 --- a/net/tipc/monitor.c +++ b/net/tipc/monitor.c @@ -716,7 +716,8 @@ void tipc_mon_reinit_self(struct net *net) if (!mon) continue; write_lock_bh(&mon->lock); - mon->self->addr = tipc_own_addr(net); + if (mon->self) + mon->self->addr = tipc_own_addr(net); write_unlock_bh(&mon->lock); } }