// SPDX-License-Identifier: GPL-2.0 /* * Copyright (c) Wipro Technologies Ltd, 2003. All Rights Reserved. * * Check that ustat() succeeds given correct parameters. */ #include <unistd.h> #include <errno.h> #include <sys/types.h> #include <sys/stat.h> #include "lapi/syscalls.h" #include "lapi/ustat.h" #include "tst_test.h" static dev_t dev_num; void run(void) { struct ustat ubuf; TEST(tst_syscall(__NR_ustat, dev_num, &ubuf)); if (TST_RET == -1) tst_res(TFAIL | TTERRNO, "ustat(2) failed"); else tst_res(TPASS, "ustat(2) passed"); } static void setup(void) { struct stat buf; /* Find a valid device number */ SAFE_STAT("/", &buf); dev_num = buf.st_dev; } static struct tst_test test = { .test_all = run, .setup = setup, };