gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit dccb61ecfa50bf3bbf8ff31576c45740e291096d
parent 4c6b07e810bd8b6245c152d6b3a161083105a165
Author: lurchi <lurchi@strangeplace.net>
Date:   Fri,  2 Feb 2018 18:38:54 +0100

fix Null Test After Dereference

Diffstat:
Msrc/psyc/gnunet-service-psyc.c | 22+++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/src/psyc/gnunet-service-psyc.c b/src/psyc/gnunet-service-psyc.c @@ -2185,13 +2185,11 @@ master_transmit_message (struct Master *mst) return; if (NULL == mst->tmit_handle) { - mst->tmit_handle = (void *) &mst->tmit_handle; - struct GNUNET_MULTICAST_OriginTransmitHandle * - tmit_handle = GNUNET_MULTICAST_origin_to_all (mst->origin, tmit_msg->id, - mst->max_group_generation, - master_transmit_notify, mst); - if (NULL != mst->tmit_handle) - mst->tmit_handle = tmit_handle; + mst->tmit_handle = GNUNET_MULTICAST_origin_to_all (mst->origin, + tmit_msg->id, + mst->max_group_generation, + &master_transmit_notify, + mst); } else { @@ -2210,12 +2208,10 @@ slave_transmit_message (struct Slave *slv) return; if (NULL == slv->tmit_handle) { - slv->tmit_handle = (void *) &slv->tmit_handle; - struct GNUNET_MULTICAST_MemberTransmitHandle * - tmit_handle = GNUNET_MULTICAST_member_to_origin (slv->member, slv->channel.tmit_head->id, - slave_transmit_notify, slv); - if (NULL != slv->tmit_handle) - slv->tmit_handle = tmit_handle; + slv->tmit_handle = GNUNET_MULTICAST_member_to_origin (slv->member, + slv->channel.tmit_head->id, + &slave_transmit_notify, + slv); } else {