root/src/tests/system/network/test4.c
#include <stdio.h>
#include <string.h>

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <fcntl.h>


int main(int argc, char **argv)
{
        int sock = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
        if (sock < 0) {
                printf("Failed! Socket could not be created.\n");
                return -1;
        }
        int flags = fcntl(sock, F_GETFD);
        int ret = 0;
        if ((flags & FD_CLOEXEC) == 0) {
                printf("Failed! Descriptor flag not found.\n");
                ret = -1;
        }
        close(sock);

        printf("Test complete.\n");

        return ret;
}