diff options
author | NeilBrown <neilb@suse.com> | 2019-04-24 04:00:08 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2019-04-24 15:51:48 +0200 |
commit | 5926459e7c897ee348c134f44da520c8bf234b05 (patch) | |
tree | d2134d1e9433de3caeac5dcf636c32580ae26c8d /net/mac80211/rc80211_minstrel_ht.h | |
parent | nfsd: fh_drop_write in nfsd_unlink (diff) | |
download | linux-5926459e7c897ee348c134f44da520c8bf234b05.tar.xz linux-5926459e7c897ee348c134f44da520c8bf234b05.zip |
locks: move checks from locks_free_lock() to locks_release_private()
Code that allocates locks using locks_alloc_lock() will free it
using locks_free_lock(), and will benefit from the BUG_ON()
consistency checks therein.
However some code (nfsd and lockd) allocate a lock embedded in
some other data structure, and so free the lock themselves after
calling locks_release_private(). This path does not benefit from
the consistency checks.
To help catch future errors, move the BUG_ON() checks to
locks_release_private() - which locks_free_lock() already calls.
This ensures that all users for locks will find out if the lock
isn't detached properly before being free.
Signed-off-by: NeilBrown <neilb@suse.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'net/mac80211/rc80211_minstrel_ht.h')
0 files changed, 0 insertions, 0 deletions