Skip to content

Commit 73195be

Browse files
committed
Merge branch 'pm-powercap'
Fix a possible memory leak in the power capping subsystem (Joe Hattori). * pm-powercap: powercap: call put_device() on an error path in powercap_register_control_type()
2 parents b3cc5af + 93c66fb commit 73195be

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

drivers/powercap/powercap_sys.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -627,8 +627,7 @@ struct powercap_control_type *powercap_register_control_type(
627627
dev_set_name(&control_type->dev, "%s", name);
628628
result = device_register(&control_type->dev);
629629
if (result) {
630-
if (control_type->allocated)
631-
kfree(control_type);
630+
put_device(&control_type->dev);
632631
return ERR_PTR(result);
633632
}
634633
idr_init(&control_type->idr);

0 commit comments

Comments
 (0)