diff options
Diffstat (limited to 'src/charon/network/packet.c')
-rw-r--r-- | src/charon/network/packet.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/charon/network/packet.c b/src/charon/network/packet.c index ca8b2a616..f2fa91569 100644 --- a/src/charon/network/packet.c +++ b/src/charon/network/packet.c @@ -58,10 +58,7 @@ struct private_packet_t { */ static void set_source(private_packet_t *this, host_t *source) { - if (this->source) - { - this->source->destroy(this->source); - } + DESTROY_IF(this->source); this->source = source; } @@ -70,10 +67,7 @@ static void set_source(private_packet_t *this, host_t *source) */ static void set_destination(private_packet_t *this, host_t *destination) { - if (this->destination) - { - this->destination->destroy(this->destination); - } + DESTROY_IF(this->destination); this->destination = destination; } |