blob: 13b68d48ec843d6db9fee8e71fc7f20e39b411b2 [file] [log] [blame]
/* -*- Mode: C; tab-width: 8; c-basic-offset: 2; indent-tabs-mode: nil; -*- */
#include "util.h"
int main(void) {
int sock = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
int ret;
char buf[1024];
if (sock < 0) {
atomic_puts("Can't create raw socket");
atomic_puts("EXIT-SUCCESS");
return 0;
}
memset(buf, 0, sizeof(buf));
ret = setsockopt(sock, SOL_PACKET, PACKET_RX_RING, buf, sizeof(buf));
test_assert(ret < 0 && errno == ENOPROTOOPT);
ret = setsockopt(sock, SOL_PACKET, PACKET_TX_RING, buf, sizeof(buf));
test_assert(ret < 0 && errno == ENOPROTOOPT);
atomic_puts("EXIT-SUCCESS");
return 0;
}