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);
|
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!");
|
gasket_nodev_error("Refcount is already 0!");
|
||||||
if (kref_put(&mapping->refcount, release_entry)) {
|
if (kref_put(&mapping->refcount, release_entry)) {
|
||||||
gasket_nodev_info("Removing Gasket sysfs mapping, device %s",
|
gasket_nodev_info("Removing Gasket sysfs mapping, device %s",
|
||||||
|
|||||||
Reference in New Issue
Block a user