diff options
author | Chunwei Chen <[email protected]> | 2017-06-19 11:02:20 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2017-06-28 14:44:43 -0700 |
commit | 7a35f2b49581894cde93c356fd9372ff3246d344 (patch) | |
tree | 5343636b91fc47627206036d8365e657ae529c1f | |
parent | ac48361c0c16f36407643f931f92162145618865 (diff) |
Fix RWSEM_SPINLOCK_IS_RAW check failed
Initialize dummy_lock to fix the build error in gcc 7.1.1 with:
error: ‘dummy_lock’ is used uninitialized in this function
Reviewed-by: Tony Hutter <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Chunwei Chen <[email protected]>
Closes #622
-rw-r--r-- | config/spl-build.m4 | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/config/spl-build.m4 b/config/spl-build.m4 index 7569988da..698d51a87 100644 --- a/config/spl-build.m4 +++ b/config/spl-build.m4 @@ -1313,7 +1313,8 @@ AC_DEFUN([SPL_AC_RWSEM_SPINLOCK_IS_RAW], [ #include <linux/rwsem.h> ],[ struct rw_semaphore dummy_semaphore __attribute__ ((unused)); - raw_spinlock_t dummy_lock __attribute__ ((unused)); + raw_spinlock_t dummy_lock __attribute__ ((unused)) = + __RAW_SPIN_LOCK_INITIALIZER(dummy_lock); dummy_semaphore.wait_lock = dummy_lock; ],[ AC_MSG_RESULT(yes) |