Subversion Repositories HelenOS

Rev

Rev 2809 | Rev 2812 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2809 Rev 2810
Line 395... Line 395...
395
        return ENOENT;
395
        return ENOENT;
396
    }
396
    }
397
 
397
 
398
    uspace_buffer = (void *)IPC_GET_ARG2(call->data);
398
    uspace_buffer = (void *)IPC_GET_ARG2(call->data);
399
    to_copy = IPC_GET_ARG3(call->data);
399
    to_copy = IPC_GET_ARG3(call->data);
400
    if (to_copy > 6) to_copy = 6;
400
    if (to_copy > 6 * sizeof(unative_t)) to_copy = 6 * sizeof(unative_t);
401
 
401
 
402
    rc = copy_to_uspace(uspace_buffer, t->syscall_args, to_copy);
402
    rc = copy_to_uspace(uspace_buffer, t->syscall_args, to_copy);
403
    if (rc != 0) {
403
    if (rc != 0) {
404
        spinlock_unlock(&ta->lock);
404
        spinlock_unlock(&ta->lock);
405
        klog_printf("debug_args_read() - copy failed");
405
        klog_printf("debug_args_read() - copy failed");