From 4e2439bd127c399bc31a44611c5226ed51681728 Mon Sep 17 00:00:00 2001
From: Grant Limberg <grant.limberg@zerotier.com>
Date: Mon, 17 Jun 2019 15:32:21 -0700
Subject: [PATCH] Don't call _phy->getIfName if localSocket is -1

---
 node/Path.hpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/node/Path.hpp b/node/Path.hpp
index 5b966f6b8..f0198bde5 100644
--- a/node/Path.hpp
+++ b/node/Path.hpp
@@ -158,7 +158,9 @@ public:
 	{
 		memset(_ifname, 0, 16);
 		memset(_addrString, 0, sizeof(_addrString));
-		_phy->getIfName((PhySocket *)((uintptr_t)_localSocket), _ifname, 16);
+		if (_localSocket != -1) {
+			_phy->getIfName((PhySocket *) ((uintptr_t) _localSocket), _ifname, 16);
+		}
 	}
 
 	/**