Add Linux's math64.h
[akaros.git] / kern / src / umem.c
index 51e2307..012d6f5 100644 (file)
@@ -217,12 +217,10 @@ uintptr_t uva2kva(struct proc *p, void *uva, size_t len, int prot)
 
 /* Helper, copies a pathname from the process into the kernel.  Returns a string
  * on success, which you must free with free_path.  Returns 0 on failure and
- * sets errno.  On success, if you are tracing syscalls, it will store the
- * t_path in the trace data, clobbering whatever previously there. */
+ * sets errno. */
 char *copy_in_path(struct proc *p, const char *path, size_t path_l)
 {
        struct per_cpu_info *pcpui = &per_cpu_info[core_id()];
-       struct systrace_record *t = pcpui->cur_kthread->trace;
        char *t_path;
 
        /* PATH_MAX includes the \0 */
@@ -233,10 +231,6 @@ char *copy_in_path(struct proc *p, const char *path, size_t path_l)
        t_path = user_strdup_errno(p, path, path_l);
        if (!t_path)
                return 0;
-       if (t) {
-               t->datalen = MIN(sizeof(t->data), path_l);
-               memcpy(t->data, t_path, t->datalen);
-       }
        return t_path;
 }