From: Jon M. <jon...@er...> - 2018-01-12 21:07:47
|
Hi Dan, There is already a patch queued up for net-next fixing this. ///jon > -----Original Message----- > From: Dan Carpenter [mailto:dan...@or...] > Sent: Friday, January 12, 2018 15:49 > To: Jon Maloy <jon...@er...> > Cc: tip...@li... > Subject: [bug report] tipc: send out join messages as soon as new member is > discovered > > Hello Jon Maloy, > > The patch d12d2e12cec2: "tipc: send out join messages as soon as new > member is discovered" from Jan 8, 2018, leads to the following static checker > warning: > > net/tipc/socket.c:2781 tipc_sk_join() > warn: passing freed memory 'grp' > > net/tipc/socket.c > 2771 seq.upper = seq.lower; > 2772 tipc_nametbl_build_group(net, grp, mreq->type, mreq->scope); > 2773 rc = tipc_sk_publish(tsk, mreq->scope, &seq); > 2774 if (rc) { > 2775 tipc_group_delete(net, grp); > ^^^ Freed. > > 2776 tsk->group = NULL; > 2777 } > 2778 /* Eliminate any risk that a broadcast overtakes sent JOINs */ > 2779 tsk->mc_method.rcast = true; > 2780 tsk->mc_method.mandatory = true; > 2781 tipc_group_join(net, grp, &tsk->sk.sk_rcvbuf); > ^^^ Re-used > > 2782 return rc; > 2783 } > > regards, > dan carpenter |