1*0f4c859eSApple OSS Distributions #include <darwintest.h> 2*0f4c859eSApple OSS Distributions #include <sys/socket.h> 3*0f4c859eSApple OSS Distributions 4*0f4c859eSApple OSS Distributions T_DECL(socket_raw_uint8_max, "create socket with borderline proto numbers") 5*0f4c859eSApple OSS Distributions { 6*0f4c859eSApple OSS Distributions int fd = socket(AF_INET, SOCK_RAW, 256); 7*0f4c859eSApple OSS Distributions 8*0f4c859eSApple OSS Distributions T_ASSERT_POSIX_FAILURE(fd, EINVAL, "socket(AF_INET, SOCK_RAW, 256);"); 9*0f4c859eSApple OSS Distributions 10*0f4c859eSApple OSS Distributions int fd2 = socket(AF_INET, SOCK_RAW, 255); 11*0f4c859eSApple OSS Distributions 12*0f4c859eSApple OSS Distributions T_ASSERT_POSIX_SUCCESS(fd2, "socket(AF_INET, SOCK_RAW, 255);"); 13*0f4c859eSApple OSS Distributions } 14