|
@@ -2774,6 +2774,7 @@ static int tipc_sk_join(struct tipc_sock *tsk, struct tipc_group_req *mreq)
|
|
if (rc) {
|
|
if (rc) {
|
|
tipc_group_delete(net, grp);
|
|
tipc_group_delete(net, grp);
|
|
tsk->group = NULL;
|
|
tsk->group = NULL;
|
|
|
|
+ return rc;
|
|
}
|
|
}
|
|
/* Eliminate any risk that a broadcast overtakes sent JOINs */
|
|
/* Eliminate any risk that a broadcast overtakes sent JOINs */
|
|
tsk->mc_method.rcast = true;
|
|
tsk->mc_method.rcast = true;
|