Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c1d9303 authored by Jesper Nilsson's avatar Jesper Nilsson
Browse files

CRIS: Fix bugs in return value of atomic_inc_return and atomic_dec_return.

Increment and decrement before assigning to return value.
parent b43890af
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ static inline int atomic_inc_return(volatile atomic_t *v)
	unsigned long flags;
	int retval;
	cris_atomic_save(v, flags);
	retval = (v->counter)++;
	retval = ++(v->counter);
	cris_atomic_restore(v, flags);
	return retval;
}
@@ -101,7 +101,7 @@ static inline int atomic_dec_return(volatile atomic_t *v)
	unsigned long flags;
	int retval;
	cris_atomic_save(v, flags);
	retval = (v->counter)--;
	retval = --(v->counter);
	cris_atomic_restore(v, flags);
	return retval;
}