projects
/
liboping.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src/liboping.c: Don't check for NULL when calling free().
[liboping.git]
/
src
/
liboping.c
diff --git
a/src/liboping.c
b/src/liboping.c
index
b6c80f2
..
0c9016e
100644
(file)
--- 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)
{
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);
}
free (ph);
}
@@
-1172,14
+1170,9
@@
void ping_destroy (pingobj_t *obj)
current = next;
}
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);
if (obj->fd4 != -1)
close(obj->fd4);