X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Fsonar-icmp.c;h=3464c377fe481ede133a8fc7edeb3776c389e99c;hb=c85f503f5793839a6be4c818332aca4a96927bb2;hp=e482ab6a580617061a58ca731922c86c4d5a60a6;hpb=4361b69d3178d7fc98d0388f9a223af6c2651aba;p=xscreensaver diff --git a/hacks/glx/sonar-icmp.c b/hacks/glx/sonar-icmp.c index e482ab6a..3464c377 100644 --- a/hacks/glx/sonar-icmp.c +++ b/hacks/glx/sonar-icmp.c @@ -1,4 +1,4 @@ -/* sonar, Copyright (c) 1998-2017 Jamie Zawinski and Stephen Martin +/* sonar, Copyright (c) 1998-2018 Jamie Zawinski and Stephen Martin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -727,7 +727,9 @@ subnet_hosts (sonar_sensor_data *ssd, char **error_ret, char **desc_ret, { struct in_addr in2; unsigned long mask; - if (ifa->ifa_addr->sa_family != AF_INET) + if (! ifa->ifa_addr) + continue; + else if (ifa->ifa_addr->sa_family != AF_INET) { if (pd->debug_p) fprintf (stderr, "%s: if: %4s: %s\n", progname,