Subversion Repositories HelenOS-historic

Rev

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

Rev 1111 Rev 1114
Line 47... Line 47...
47
    return 0;
47
    return 0;
48
}
48
}
49
 
49
 
50
int futex_up(atomic_t *futex)
50
int futex_up(atomic_t *futex)
51
{
51
{
-
 
52
    long val;
-
 
53
   
52
    if (atomic_preinc(futex) == 0)
54
    val = atomic_postinc(futex);
-
 
55
    if (val < 0)
53
        return __SYSCALL1(SYS_FUTEX_WAKEUP, (sysarg_t) &futex->count);
56
        return __SYSCALL1(SYS_FUTEX_WAKEUP, (sysarg_t) &futex->count);
54
       
57
       
55
    return 0;
58
    return 0;
56
}
59
}