⬢ DragonFlyBSD Kernel Audit
DF-2966 / dfv6sock2.c
← back to finding ↓ download raw
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sys/socket.h>
#define AF_DFV 99
int main(void){
	int fd = socket(AF_DFV, SOCK_STREAM, 0);
	printf("socket=%d\n", fd);
	errno=0; printf("listen -> %d errno=%d (%s)\n", listen(fd,1), errno, strerror(errno));
	errno=0; printf("shutdown -> %d errno=%d (%s)\n", shutdown(fd,1), errno, strerror(errno));
	errno=0; printf("accept -> %d errno=%d (%s)\n", accept(fd,NULL,0), errno, strerror(errno));
	printf("survived all; closing\n");
	close(fd);
	printf("closed\n");
	return 0;
}