Allow copy_*_user to be included from umem.h
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 20 Jan 2016 16:44:04 +0000 (11:44 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 2 Feb 2016 22:43:52 +0000 (17:43 -0500)
Previously, we needed to include arch/uaccess.h to get access to the
copy_*_user helpers.  This way, we have just one header for all functions
related to user memory, which was the original intent.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/include/umem.h

index 108af94..6e634d1 100644 (file)
@@ -17,6 +17,8 @@ static inline bool is_user_rwaddr(const void *addr, size_t len);
 /* Same deal, but read-only */
 static inline bool is_user_raddr(const void *addr, size_t len);
 
+#include <arch/uaccess.h>
+
 int strcpy_from_user(struct proc *p, char *dst, const char *src);
 int strcpy_to_user(struct proc *p, char *dst, const char *src);