android13/external/ltp/testcases/kernel/syscalls/pipe2/pipe2_02_child.c

27 lines
491 B
C

// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (c) 2020 FUJITSU LIMITED. All rights reserved.
* Author: Yang Xu <xuyang2018.jy@cn.fujitsu.com
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>
int main(int argc, char **argv)
{
int fd;
if (argc != 2) {
fprintf(stderr, "Only two arguments: %s <fd>\n", argv[0]);
exit(1);
}
fd = atoi(argv[1]);
if (fcntl(fd, F_GETFL) < 0 && errno == EBADF)
return 0;
return 1;
}