forked from MIrrors/gasket-driver
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:
committed by
Alex Van Damme
parent
14da0230d8
commit
392480bf3f
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user