mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-15 07:00:05 -05:00
result: don't use undefined shift
Use a different way to generate the upper bits of the ASYNC mask instead of undefined shift as warned by sanitizer Add some unit test for this See #497
This commit is contained in:
parent
08ba6097a1
commit
948255f801
2 changed files with 20 additions and 1 deletions
|
|
@ -33,8 +33,8 @@ extern "C" {
|
|||
#include <spa/utils/list.h>
|
||||
|
||||
#define SPA_ASYNC_BIT (1 << 30)
|
||||
#define SPA_ASYNC_MASK (3 << 30)
|
||||
#define SPA_ASYNC_SEQ_MASK (SPA_ASYNC_BIT - 1)
|
||||
#define SPA_ASYNC_MASK (~SPA_ASYNC_SEQ_MASK)
|
||||
|
||||
#define SPA_RESULT_IS_OK(res) ((res) >= 0)
|
||||
#define SPA_RESULT_IS_ERROR(res) ((res) < 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue