diff --git a/flamenco_worker/ssdp_discover.py b/flamenco_worker/ssdp_discover.py
index f2e611e8cd334389ac03dd9f0dea8a823f75638b..c1f6c18db00391004069d23bb1db559a89527fd5 100644
--- a/flamenco_worker/ssdp_discover.py
+++ b/flamenco_worker/ssdp_discover.py
@@ -81,7 +81,7 @@ def find_flamenco_manager(timeout=1, retries=5):
                     # sending it more than once will
                     # decrease the probability of a timeout
                     sock.sendto(DISCOVERY_MSG, (dest, 1900))
-            except PermissionError:
+            except (PermissionError, OSError):
                 log.info('Failed sending UPnP/SSDP discovery message to %s, dest=%s', family, dest)
                 failed_families += 1
                 continue