From: John Johansen <[email protected]>

Signed-off-by: John Johansen <[email protected]>
---
 parser/parser_main.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/parser/parser_main.c b/parser/parser_main.c
index 750bb09..ba98a10 100644
--- a/parser/parser_main.c
+++ b/parser/parser_main.c
@@ -966,8 +966,14 @@ int process_profile(int option, const char *profilename)
                                    stat_bin.st_size > 0) {
                                        if 
(valid_cached_file_version(cachename))
                                                
set_mru_tstamp(stat_bin.st_ctim);
-                               } else if (debug_cache)
-                                       pwarn("%s: Invalid or missing cache 
file '%s'\n", progname, cachename);
+                                       else if (!cond_clear_cache)
+                                               write_cache = 0;
+                               } else {
+                                       if (!cond_clear_cache)
+                                               write_cache = 0;
+                                       if (debug_cache)
+                                               pwarn("%s: Invalid or missing 
cache file '%s' (%s)\n", progname, cachename, strerror(errno));
+                               }
                        }
                }
 
-- 
2.1.4


-- 
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to