[LTP] [PATCH v4 7/7] Add file_attr04 test

Cyril Hrubis chrubis@suse.cz
Tue Aug 5 16:10:13 CEST 2025


Hi!
> +static void test_invalid_fd(struct tst_fd *fd)
> +{
> +	memset(attr, 0, sizeof(*attr));

We should properly skip the valid DIR fd with:

	if (fd->type == TST_FD_DIR) {
		tst_res(TCONF, "Skipping DIR fd");
		return;
	}

I suppose that you get ENOENT because the file attributes are not
supported on the filesystem on /tmp and that it may pass on xfs.

> +	if (tst_variant) {
> +		TST_EXP_FAIL_ARR(file_getattr(
> +			fd->fd, FILENAME,
> +			attr, FILE_ATTR_SIZE_LATEST,
> +			0), exp_errnos, ARRAY_SIZE(exp_errnos));
> +	} else {
> +		TST_EXP_FAIL_ARR(file_setattr(
> +			fd->fd, FILENAME,
> +			attr, FILE_ATTR_SIZE_LATEST,
> +			0), exp_errnos, ARRAY_SIZE(exp_errnos));
> +	}
> +}


-- 
Cyril Hrubis
chrubis@suse.cz


More information about the ltp mailing list