summaryrefslogtreecommitdiff
path: root/libgssdp
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2020-04-13 14:05:03 +0200
committerJens Georg <mail@jensge.org>2020-04-13 14:05:05 +0200
commit5728c90082ff3c8a3a7ae59c5b661ce6ebf287e0 (patch)
tree2d4520933839e46f2d629c0383f269a835c54a74 /libgssdp
parent8d54d97ff5a010acb1d5dbd95080c8085b6b61cd (diff)
downloadgssdp-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.c4
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);