Comment # 5 on bug 1179170 from
(In reply to Gary Ching-Pang Lin from comment #4)

> It sets immutable to 0 and unlinks the path. In
> kernel/drivers/firmware/efi/vars.c, when removing a file, it uses
> uefi_set_variable() with NULL to delete the variable, and this is unlikely
> to fail.

Yes that is where I'm looking at. There's no obvious system call made besides
ioctl to set the immutable flag would return invalid argument.

> Maybe there are more clues in /var/log/pbl.log.

Maybe we should enable verbose output to collect more info ?

Index: efivar-37/src/efivar.c
===================================================================
--- efivar-37.orig/src/efivar.c
+++ efivar-37/src/efivar.c
@@ -63,7 +63,7 @@ static const char *attribute_names[] = {
        ""
 };

-static int verbose_errors = 0;
+static int verbose_errors = 1;

 static void
 show_errors(void)


You are receiving this mail because: