X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fliboping.c;h=0c9016e76a9582b7f55b634d3c306d3097788e15;hb=fa2d261c69ed631380139732617753bcbb5263e7;hp=b6c80f2f479e875a63d26a7d47ca6f685e854a93;hpb=214995c1a066ae00a1a4f369abb09f475221f5ff;p=liboping.git diff --git a/src/liboping.c b/src/liboping.c index b6c80f2..0c9016e 100644 --- a/src/liboping.c +++ b/src/liboping.c @@ -957,14 +957,12 @@ static pinghost_t *ping_alloc (void) static void ping_free (pinghost_t *ph) { - if (ph->username != NULL) - free (ph->username); - - if (ph->hostname != NULL) - free (ph->hostname); + if (ph == NULL) + return; - if (ph->data != NULL) - free (ph->data); + free (ph->username); + free (ph->hostname); + free (ph->data); free (ph); } @@ -1172,14 +1170,9 @@ void ping_destroy (pingobj_t *obj) current = next; } - if (obj->data != NULL) - free (obj->data); - - if (obj->srcaddr != NULL) - free (obj->srcaddr); - - if (obj->device != NULL) - free (obj->device); + free (obj->data); + free (obj->srcaddr); + free (obj->device); if (obj->fd4 != -1) close(obj->fd4);