Commit 03c25b3a authored by Todd Poynor's avatar Todd Poynor Committed by Greg Kroah-Hartman
Browse files

staging: gasket: Remove stale pointers on error allocating attr array



If gasket_sysfs_create_mapping() hits errors allocating the attribute
array, remove stale pointers to device info from the mapping object.

Signed-off-by: default avatarZhongze Hu <frankhu@chromium.org>
Signed-off-by: default avatarTodd Poynor <toddpoynor@google.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent cf2865a0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -225,6 +225,8 @@ int gasket_sysfs_create_mapping(
	mapping->attribute_count = 0;
	if (!mapping->attributes) {
		gasket_nodev_error("Unable to allocate sysfs attribute array.");
		mapping->device = NULL;
		mapping->gasket_dev = NULL;
		mutex_unlock(&mapping->mutex);
		mutex_unlock(&function_mutex);
		return -ENOMEM;