1 // SPDX-License-Identifier: GPL-2.0-or-later 2 3 /* 4 * Copyright (C) Bull S.A. 2001 5 * Copyright (c) International Business Machines Corp., 2001 6 * 05/2002 Ported by André Merlier 7 * Copyright (C) 2024 SUSE LLC Andrea Manzini <[email protected]> 8 */ 9 10 /*\ 11 * [Description] 12 * 13 * Verify that mknod() fails with -1 and sets errno to EINVAL if the mode is 14 * different than a normal file, device special file or FIFO. 15 */ 16 17 #include "tst_test.h" 18 check_mknod(void)19static void check_mknod(void) 20 { 21 TST_EXP_FAIL(mknod("tnode", S_IFMT, 0), EINVAL); 22 } 23 24 static struct tst_test test = { 25 .test_all = check_mknod, 26 .needs_tmpdir = 1, 27 .needs_root = 1 28 }; 29