smp: Make {acquire|release}_read_seqlock_inline cast explicitly.

Also fix braces.
This commit is contained in:
Augustin Cavalier
2018-12-09 23:01:42 -05:00
parent 86c12bf05b
commit 6b83d77fb7
+6 -4
View File
@@ -282,14 +282,16 @@ release_write_seqlock_inline(seqlock* lock) {
static inline uint32
acquire_read_seqlock_inline(seqlock* lock) {
return atomic_get((int32*)&lock->count);
acquire_read_seqlock_inline(seqlock* lock)
{
return (uint32)atomic_get((int32*)&lock->count);
}
static inline bool
release_read_seqlock_inline(seqlock* lock, uint32 count) {
uint32 current = atomic_get((int32*)&lock->count);
release_read_seqlock_inline(seqlock* lock, uint32 count)
{
uint32 current = (uint32)atomic_get((int32*)&lock->count);
return count % 2 == 0 && current == count;
}