Revert the rest of the COMPAT_MODE changes (back to hrev52003.)

This reverts commit 458e758f37.
This reverts commit ce5eb94a82.
This reverts commit aac8d4c317.
This reverts commit c70cba914a.
This reverts commit 2ffbe7aaca
This reverts commit c6e120e2d2.
This commit is contained in:
Augustin Cavalier
2018-06-15 00:20:56 -04:00
parent 513403d420
commit 4f7b9506fd
20 changed files with 122 additions and 1721 deletions
@@ -23,18 +23,6 @@ copy_ref_var_from_user(T *user, T &kernel)
return user_memcpy(&kernel, user, sizeof(T));
}
template<typename T>
inline
status_t
copy_ref_var_from_user(T *user, T &kernel, size_t size)
{
if (size != sizeof(T))
return B_BAD_VALUE;
return copy_ref_var_from_user(user, kernel);
}
// copy_ref_var_to_user
template<typename T>
inline
@@ -47,17 +35,4 @@ copy_ref_var_to_user(T &kernel, T *user)
}
template<typename T>
inline
status_t
copy_ref_var_to_user(T &kernel, T *user, size_t size)
{
if (size > sizeof(T))
return B_BAD_VALUE;
if (!IS_USER_ADDRESS(user))
return B_BAD_ADDRESS;
return user_memcpy(user, &kernel, size);
}
#endif // _SYSCALL_ARGS_H