include folly/portability/Sockets.h instead of netinet/tcp.h
authorJames Sedgwick <jsedgwick@fb.com>
Fri, 12 May 2017 09:44:24 +0000 (02:44 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Fri, 12 May 2017 09:53:28 +0000 (02:53 -0700)
Summary: To satisfy internal linter

Reviewed By: yfeldblum

Differential Revision: D4957870

fbshipit-source-id: 191ac768790fbd8cc8a4d24036c016644ff1d125

folly/detail/SocketFastOpen.cpp

index 465a07f9b248744fd3cc89fddfd8020ff7261604..a6385496d01d78bae1524ece12c085329f35cc3f 100644 (file)
 
 #include <folly/detail/SocketFastOpen.h>
 
+#include <folly/portability/Sockets.h>
+
 #include <cerrno>
+#include <cstdio>
 
 namespace folly {
 namespace detail {
 
 #if FOLLY_ALLOW_TFO && defined(__linux__)
 
-#include <netinet/tcp.h>
-#include <stdio.h>
-
 // Sometimes these flags are not present in the headers,
 // so define them if not present.
 #if !defined(MSG_FASTOPEN)
@@ -64,9 +64,6 @@ bool tfo_succeeded(int sockfd) {
 
 #elif FOLLY_ALLOW_TFO && defined(__APPLE__)
 
-#include <netinet/tcp.h>
-#include <sys/socket.h>
-
 ssize_t tfo_sendmsg(int sockfd, const struct msghdr* msg, int flags) {
   sa_endpoints_t endpoints;
   endpoints.sae_srcif = 0;