lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 11 Aug 2019 18:11:11 -0400 From: "Joel Fernandes (Google)" <joel@...lfernandes.org> To: linux-kernel@...r.kernel.org Cc: "Joel Fernandes (Google)" <joel@...lfernandes.org>, kbuild test robot <lkp@...el.com>, Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Jonathan Corbet <corbet@....net>, Josh Triplett <josh@...htriplett.org>, Lai Jiangshan <jiangshanlai@...il.com>, linux-doc@...r.kernel.org, Mathieu Desnoyers <mathieu.desnoyers@...icios.com>, "Paul E. McKenney" <paulmck@...ux.ibm.com>, "Rafael J. Wysocki" <rafael@...nel.org>, rcu@...r.kernel.org, Steven Rostedt <rostedt@...dmis.org>, Tejun Heo <tj@...nel.org> Subject: [PATCH 3/3] driver/core: Fix build error when SRCU and lockdep disabled Properly check if lockdep lock checking is disabled at config time. If so, then lock_is_held() is undefined so don't do any checking. This fix is similar to the pattern used in srcu_read_lock_held(). Link: https://lore.kernel.org/lkml/201908080026.WSAFx14k%25lkp@intel.com/ Fixes: c9e4d3a2fee8 ("acpi: Use built-in RCU list checking for acpi_ioremaps list") Reported-by: kbuild test robot <lkp@...el.com> Signed-off-by: Joel Fernandes (Google) <joel@...lfernandes.org> --- This patch is based on the -rcu dev branch. drivers/base/core.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/base/core.c b/drivers/base/core.c index 32cf83d1c744..fe25cf690562 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -99,7 +99,11 @@ void device_links_read_unlock(int not_used) int device_links_read_lock_held(void) { - return lock_is_held(&device_links_lock); +#ifdef CONFIG_DEBUG_LOCK_ALLOC + return lock_is_held(&(device_links_lock.dep_map)); +#else + return 1; +#endif } #endif /* !CONFIG_SRCU */ -- 2.23.0.rc1.153.gdeed80330f-goog
Powered by blists - more mailing lists