diff options
author | Jens Georg <mail@jensge.org> | 2020-04-13 14:05:03 +0200 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2020-04-13 14:05:05 +0200 |
commit | 5728c90082ff3c8a3a7ae59c5b661ce6ebf287e0 (patch) | |
tree | 2d4520933839e46f2d629c0383f269a835c54a74 /libgssdp | |
parent | 8d54d97ff5a010acb1d5dbd95080c8085b6b61cd (diff) | |
download | gssdp-5728c90082ff3c8a3a7ae59c5b661ce6ebf287e0.tar.gz |
net: Fix critical if device does not exist
Part of #6
Diffstat (limited to 'libgssdp')
-rw-r--r-- | libgssdp/gssdp-net-posix.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libgssdp/gssdp-net-posix.c b/libgssdp/gssdp-net-posix.c index 3da6cb9..ca42838 100644 --- a/libgssdp/gssdp-net-posix.c +++ b/libgssdp/gssdp-net-posix.c @@ -544,7 +544,9 @@ gssdp_net_get_host_ip (GSSDPNetworkDevice *device) break; } - device->address_family = g_inet_address_get_family (device->host_addr); + if (device->host_addr != NULL) { + device->address_family = g_inet_address_get_family (device->host_addr); + } g_list_free (up_ifaces); freeifaddrs (ifa_list); |