Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/src/proc/thread.c

    rdeacd722 rc5429fe  
    6262}
    6363
    64 errno_t thread_create_arch(thread_t *t, thread_flags_t flags)
     64void thread_create_arch(thread_t *t)
    6565{
    66         if ((flags & THREAD_FLAG_USPACE) && (!t->arch.uspace_window_buffer)) {
     66        if ((t->uspace) && (!t->arch.uspace_window_buffer)) {
    6767                /*
    6868                 * The thread needs userspace window buffer and the object
    6969                 * returned from the slab allocator doesn't have any.
    7070                 */
    71                 t->arch.uspace_window_buffer = slab_alloc(uwb_cache, FRAME_ATOMIC);
    72                 if (!t->arch.uspace_window_buffer)
    73                         return ENOMEM;
     71                t->arch.uspace_window_buffer = slab_alloc(uwb_cache, 0);
    7472        } else {
    7573                uintptr_t uw_buf = (uintptr_t) t->arch.uspace_window_buffer;
     
    8280                    UWB_ALIGNMENT);
    8381        }
    84         return EOK;
    8582}
    8683
Note: See TracChangeset for help on using the changeset viewer.