All checks were successful
		
		
	
	Test / Create distribution (push) Successful in 34s
				
			Test / Sandbox (push) Successful in 1m47s
				
			Test / Hakurei (push) Successful in 3m20s
				
			Test / Hpkg (push) Successful in 3m49s
				
			Test / Sandbox (race detector) (push) Successful in 5m48s
				
			Test / Hakurei (race detector) (push) Successful in 3m9s
				
			Test / Flake checks (push) Successful in 1m35s
				
			This helps determine which libacl function the errno came from. Signed-off-by: Ophestra <cat@gensokyo.uk>
		
			
				
	
	
		
			41 lines
		
	
	
		
			781 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			781 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package acl
 | |
| 
 | |
| import "os"
 | |
| 
 | |
| func newAclPathError(name string, r int, err error) error {
 | |
| 	pathError := &os.PathError{Path: name, Err: err}
 | |
| 	switch r {
 | |
| 	case 0:
 | |
| 		return nil
 | |
| 
 | |
| 	case -1:
 | |
| 		pathError.Op = "acl_get_file"
 | |
| 	case -2:
 | |
| 		pathError.Op = "acl_get_tag_type"
 | |
| 	case -3:
 | |
| 		pathError.Op = "acl_get_qualifier"
 | |
| 	case -4:
 | |
| 		pathError.Op = "acl_delete_entry"
 | |
| 	case -5:
 | |
| 		pathError.Op = "acl_create_entry"
 | |
| 	case -6:
 | |
| 		pathError.Op = "acl_get_permset"
 | |
| 	case -7:
 | |
| 		pathError.Op = "acl_add_perm"
 | |
| 	case -8:
 | |
| 		pathError.Op = "acl_set_tag_type"
 | |
| 	case -9:
 | |
| 		pathError.Op = "acl_set_qualifier"
 | |
| 	case -10:
 | |
| 		pathError.Op = "acl_calc_mask"
 | |
| 	case -11:
 | |
| 		pathError.Op = "acl_valid"
 | |
| 	case -12:
 | |
| 		pathError.Op = "acl_set_file"
 | |
| 
 | |
| 	default: // unreachable
 | |
| 		pathError.Op = "setfacl"
 | |
| 	}
 | |
| 	return pathError
 | |
| }
 |