Sfoglia il codice sorgente

Update pkg/apparmor to provide a better error message when apparmor_parser cannot be found

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Tianon Gravi 11 anni fa
parent
commit
a1a9baf926
1 ha cambiato i file con 2 aggiunte e 9 eliminazioni
  1. 2 9
      pkg/apparmor/setup.go

+ 2 - 9
pkg/apparmor/setup.go

@@ -69,15 +69,8 @@ func InstallDefaultProfile(backupPath string) error {
 	cmd.Dir = "/etc/apparmor.d"
 
 	output, err := cmd.CombinedOutput()
-	if err != nil && !os.IsNotExist(err) {
-		if e, ok := err.(*exec.Error); ok {
-			// keeping with the current profile load code, if the parser does not
-			// exist then just return
-			if e.Err == exec.ErrNotFound || os.IsNotExist(e.Err) {
-				return nil
-			}
-		}
-		return fmt.Errorf("Error loading docker profile: %s (%s)", err, output)
+	if err != nil {
+		return fmt.Errorf("Error loading docker apparmor profile: %s (%s)", err, output)
 	}
 	return nil
 }