[LTP] [PATCH v6 2/3] Add tst_secureboot_enabled() helper function
Cyril Hrubis
chrubis@suse.cz
Thu Jan 14 14:38:20 CET 2021
Hi!
> +int tst_secureboot_enabled(void)
> +{
> + int fd;
> + char data[5];
> +
> + if (access(EFIVAR_SECUREBOOT, F_OK)) {
> + tst_res(TINFO, "Efivar FS not available");
> + return -1;
> + }
> +
> + fd = open(EFIVAR_SECUREBOOT, O_RDONLY);
> +
> + if (fd == -1) {
> + tst_res(TINFO | TERRNO,
> + "Cannot open SecureBoot Efivar sysfile");
> + return -1;
> + } else if (fd < 0) {
> + tst_brk(TBROK | TERRNO, "Invalid open() return value %d", fd);
> + return -1;
> + }
If we change the access() above to R_OK we can just do SAFE_OPEN() here, right?
Other than this the code looks good.
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list