]> xenbits.xensource.com Git - libvirt.git/commitdiff
virt-aa-helper: Ignore open errors again
authorMatthias Bolte <matthias.bolte@googlemail.com>
Fri, 23 Jul 2010 16:09:46 +0000 (18:09 +0200)
committerMatthias Bolte <matthias.bolte@googlemail.com>
Sat, 24 Jul 2010 15:15:11 +0000 (17:15 +0200)
virt-aa-helper used to ignore errors when opening files.
Commit a8853344994a7c6aaca882a5e949ab5536821ab5 refactored
the related code and changed this behavior. virt-aa-helper
didn't ignore open errors anymore and virt-aa-helper-test
fails.

Make sure that virt-aa-helper ignores open errors again.

src/security/virt-aa-helper.c

index 521545dea50b7f0c0bcdc56d9e253d652cd5920c..c116d5876b6cab2895b425eaa03e66e5a3aa5451 100644 (file)
@@ -844,9 +844,13 @@ get_files(vahControl * ctl)
     }
 
     for (i = 0; i < ctl->def->ndisks; i++) {
+        /* XXX passing ignoreOpenFailure = true to get back to the behavior
+         * from before using virDomainDiskDefForeachPath. actually we should
+         * be passing ignoreOpenFailure = false and handle open errors more
+         * careful than just ignoring them */
         int ret = virDomainDiskDefForeachPath(ctl->def->disks[i],
                                               ctl->allowDiskFormatProbing,
-                                              false,
+                                              true,
                                               add_file_path,
                                               &buf);
         if (ret != 0)