Author: mmacy
Date: Sat May 19 03:52:55 2018
New Revision: 333831
URL: https://svnweb.freebsd.org/changeset/base/333831

Log:
  fix uninitialized variable warning in reader locks

Modified:
  head/sys/kern/kern_rwlock.c
  head/sys/kern/kern_sx.c

Modified: head/sys/kern/kern_rwlock.c
==============================================================================
--- head/sys/kern/kern_rwlock.c Sat May 19 03:50:29 2018        (r333830)
+++ head/sys/kern/kern_rwlock.c Sat May 19 03:52:55 2018        (r333831)
@@ -887,7 +887,7 @@ __rw_wlock_hard(volatile uintptr_t *c, uintptr_t v LOC
 #ifdef ADAPTIVE_RWLOCKS
        int spintries = 0;
        int i, n;
-       enum { READERS, WRITER } sleep_reason;
+       enum { READERS, WRITER } sleep_reason = READERS;
 #endif
        uintptr_t x;
 #ifdef LOCK_PROFILING

Modified: head/sys/kern/kern_sx.c
==============================================================================
--- head/sys/kern/kern_sx.c     Sat May 19 03:50:29 2018        (r333830)
+++ head/sys/kern/kern_sx.c     Sat May 19 03:52:55 2018        (r333831)
@@ -551,7 +551,7 @@ _sx_xlock_hard(struct sx *sx, uintptr_t x, int opts LO
 #ifdef ADAPTIVE_SX
        volatile struct thread *owner;
        u_int i, n, spintries = 0;
-       enum { READERS, WRITER } sleep_reason;
+       enum { READERS, WRITER } sleep_reason = READERS;
        bool adaptive;
 #endif
 #ifdef LOCK_PROFILING
@@ -568,7 +568,7 @@ _sx_xlock_hard(struct sx *sx, uintptr_t x, int opts LO
        int64_t all_time = 0;
 #endif
 #if defined(KDTRACE_HOOKS) || defined(LOCK_PROFILING)
-       uintptr_t state;
+       uintptr_t state = 0;
 #endif
        int extra_work = 0;
 
@@ -944,7 +944,7 @@ _sx_slock_hard(struct sx *sx, int opts, uintptr_t x LO
        int64_t all_time = 0;
 #endif
 #if defined(KDTRACE_HOOKS) || defined(LOCK_PROFILING)
-       uintptr_t state;
+       uintptr_t state = 0;
 #endif
        int extra_work = 0;
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to