 a1ca187e7d
			
		
	
	
	a1ca187e7d
	
	
	
		
			
			Fix following warnings: compat_audit.c:4:10: warning: symbol 'sparc32_dir_class' was not declared. Should it be static? compat_audit.c:9:10: warning: symbol 'sparc32_chattr_class' was not declared. Should it be static? compat_audit.c:14:10: warning: symbol 'sparc32_write_class' was not declared. Should it be static? compat_audit.c:19:10: warning: symbol 'sparc32_read_class' was not declared. Should it be static? compat_audit.c:24:10: warning: symbol 'sparc32_signal_class' was not declared. Should it be static? compat_audit.c:29:5: warning: symbol 'sparc32_classify_syscall' was not declared. Should it be static? Add declarations to kernel.h Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			709 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			709 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #define __32bit_syscall_numbers__
 | |
| #include <asm/unistd.h>
 | |
| #include "kernel.h"
 | |
| 
 | |
| unsigned sparc32_dir_class[] = {
 | |
| #include <asm-generic/audit_dir_write.h>
 | |
| ~0U
 | |
| };
 | |
| 
 | |
| unsigned sparc32_chattr_class[] = {
 | |
| #include <asm-generic/audit_change_attr.h>
 | |
| ~0U
 | |
| };
 | |
| 
 | |
| unsigned sparc32_write_class[] = {
 | |
| #include <asm-generic/audit_write.h>
 | |
| ~0U
 | |
| };
 | |
| 
 | |
| unsigned sparc32_read_class[] = {
 | |
| #include <asm-generic/audit_read.h>
 | |
| ~0U
 | |
| };
 | |
| 
 | |
| unsigned sparc32_signal_class[] = {
 | |
| #include <asm-generic/audit_signal.h>
 | |
| ~0U
 | |
| };
 | |
| 
 | |
| int sparc32_classify_syscall(unsigned syscall)
 | |
| {
 | |
| 	switch(syscall) {
 | |
| 	case __NR_open:
 | |
| 		return 2;
 | |
| 	case __NR_openat:
 | |
| 		return 3;
 | |
| 	case __NR_socketcall:
 | |
| 		return 4;
 | |
| 	case __NR_execve:
 | |
| 		return 5;
 | |
| 	default:
 | |
| 		return 1;
 | |
| 	}
 | |
| }
 |