From d8fd4be8d734203197e888ada6e14128fc5d53da Mon Sep 17 00:00:00 2001
From: Ben Longbons <b.r.longbons@gmail.com>
Date: Thu, 22 Aug 2013 13:43:15 -0700
Subject: Don't break gcc < 4.8 with warnings on

---
 src/common/socket.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/common/socket.cpp b/src/common/socket.cpp
index 19e9eb4..4655d1d 100644
--- a/src/common/socket.cpp
+++ b/src/common/socket.cpp
@@ -207,7 +207,9 @@ int make_listen_port(uint16_t port)
     server_address.sin_family = AF_INET;
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wold-style-cast"
+#if __GNUC__ > 4 || __GNUC_MINOR__ >= 8
 #pragma GCC diagnostic ignored "-Wuseless-cast"
+#endif
     server_address.sin_addr.s_addr = htonl(INADDR_ANY);
     server_address.sin_port = htons(port);
 #pragma GCC diagnostic pop
@@ -265,7 +267,9 @@ int make_connection(uint32_t ip, uint16_t port)
     server_address.sin_addr.s_addr = ip;
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wold-style-cast"
+#if __GNUC__ > 4 || __GNUC_MINOR__ >= 8
 #pragma GCC diagnostic ignored "-Wuseless-cast"
+#endif
     server_address.sin_port = htons(port);
 #pragma GCC diagnostic pop
 
-- 
cgit v1.2.3-70-g09d2