this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add `sys_csops_audittoken`

Also fix sys_csops's return code for unsupported operations

+10 -2
+7 -2
src/kernel/emulation/linux/misc/csops.c
··· 22 22 23 23 // all other operations are completely unsupported 24 24 default: { 25 - ret = -1; 26 - errno = ENOSYS; 25 + ret = -ENOSYS; 27 26 } break; 28 27 } 29 28 30 29 return ret; 31 30 }; 31 + 32 + // also more or less a stub 33 + long sys_csops_audittoken(int pid, unsigned int ops, void* useraddr, size_t usersize, audit_token_t* audit_token) { 34 + // just defer to the regular csops 35 + return sys_csops(pid, ops, useraddr, usersize); 36 + };
+2
src/kernel/emulation/linux/misc/csops.h
··· 2 2 #define LINUX_CSOPS_H 3 3 4 4 #include <stddef.h> 5 + #include <mach/message.h> 5 6 6 7 long sys_csops(int pid, unsigned int ops, void* useraddr, size_t usersize); 8 + long sys_csops_audittoken(int pid, unsigned int ops, void* useraddr, size_t usersize, audit_token_t* audit_token); 7 9 8 10 #endif // LINUX_CSOPS_H
+1
src/kernel/emulation/linux/syscalls.c
··· 318 318 [158] = sys_fstatfs, 319 319 [159] = sys_unmount, 320 320 [169] = sys_csops, 321 + [170] = sys_csops_audittoken, 321 322 [173] = sys_waitid, 322 323 [181] = sys_setgid, 323 324 [182] = sys_setegid,