xref: /xnu-10002.61.3/tests/socket_raw_uint8_max.c (revision 0f4c859e951fba394238ab619495c4e1d54d0f34)
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