1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Copyright (c) 2020 FUJITSU LIMITED. All rights reserved. 4 * Author: Yang Xu <xuyang2018.jy@cn.fujitsu.com 5 */ 6#include <stdio.h> 7#include <stdlib.h> 8#include <string.h> 9#include <errno.h> 10#include <fcntl.h> 11 12int main(int argc, char **argv) 13{ 14 int fd; 15 16 if (argc != 2) { 17 fprintf(stderr, "Only two arguments: %s <fd>\n", argv[0]); 18 exit(1); 19 } 20 21 fd = atoi(argv[1]); 22 if (fcntl(fd, F_GETFL) < 0 && errno == EBADF) 23 return 0; 24 25 return 1; 26} 27