mirror of
https://github.com/torvalds/linux.git
synced 2026-06-22 22:21:01 +02:00
drivers/staging/gasket: Use refcount_read()
Use the refcount_read accessor function, avoid reaching into refcount and atomic struct fields. Signed-off-by: Todd Poynor <toddpoynor@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
4031e6ca35
commit
4cc4dbbc09
|
|
@ -122,7 +122,7 @@ static void put_mapping(struct gasket_sysfs_mapping *mapping)
|
|||
}
|
||||
|
||||
mutex_lock(&mapping->mutex);
|
||||
if (mapping->refcount.refcount.refs.counter == 0)
|
||||
if (refcount_read(&mapping->refcount.refcount) == 0)
|
||||
gasket_nodev_error("Refcount is already 0!");
|
||||
if (kref_put(&mapping->refcount, release_entry)) {
|
||||
gasket_nodev_info("Removing Gasket sysfs mapping, device %s",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user