exile_landlock_is_available(): Fix availability check
The check only assumed the existance of ABI version 1, which is not the case any more. Closes: https://github.com/quitesimpleorg/exile.h/issues/1
This commit is contained in:
		
							
								
								
									
										3
									
								
								exile.c
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								exile.c
									
									
									
									
									
								
							| @@ -361,10 +361,11 @@ inline int exile_landlock_is_available() | ||||
| { | ||||
| 	#if HAVE_LANDLOCK == 1 | ||||
| 	int ruleset = landlock_create_ruleset(NULL, 0, LANDLOCK_CREATE_RULESET_VERSION); | ||||
| 	return ruleset == 1; | ||||
| 	return ruleset > 0; | ||||
| 	#endif | ||||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int exile_append_syscall_policy(struct exile_policy *exile_policy, long syscall, unsigned int syscall_policy, struct sock_filter *argfilters, size_t n) | ||||
| { | ||||
| 	struct exile_syscall_policy *newpolicy = (struct exile_syscall_policy *) calloc(1, sizeof(struct exile_syscall_policy)); | ||||
|   | ||||
		Fai riferimento in un nuovo problema
	
	Block a user