|
@@ -387,6 +387,20 @@ static inline int audit_socketcall(int nargs, unsigned long *args)
|
|
|
return __audit_socketcall(nargs, args);
|
|
|
return 0;
|
|
|
}
|
|
|
+
|
|
|
+static inline int audit_socketcall_compat(int nargs, u32 *args)
|
|
|
+{
|
|
|
+ unsigned long a[AUDITSC_ARGS];
|
|
|
+ int i;
|
|
|
+
|
|
|
+ if (audit_dummy_context())
|
|
|
+ return 0;
|
|
|
+
|
|
|
+ for (i = 0; i < nargs; i++)
|
|
|
+ a[i] = (unsigned long)args[i];
|
|
|
+ return __audit_socketcall(nargs, a);
|
|
|
+}
|
|
|
+
|
|
|
static inline int audit_sockaddr(int len, void *addr)
|
|
|
{
|
|
|
if (unlikely(!audit_dummy_context()))
|
|
@@ -513,6 +527,12 @@ static inline int audit_socketcall(int nargs, unsigned long *args)
|
|
|
{
|
|
|
return 0;
|
|
|
}
|
|
|
+
|
|
|
+static inline int audit_socketcall_compat(int nargs, u32 *args)
|
|
|
+{
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
static inline void audit_fd_pair(int fd1, int fd2)
|
|
|
{ }
|
|
|
static inline int audit_sockaddr(int len, void *addr)
|