1
0
forked from drath/libratbag

sinowealth: fix a memory leak

We were getting profiles, but never unreferenced them afterwards.
This commit is contained in:
Yaroslav Chvanov
2022-01-27 16:00:16 +03:00
committed by Peter Hutterer
parent cc2fff9c06
commit 37587bb99c

View File

@@ -503,9 +503,13 @@ sinowealth_probe(struct ratbag_device *device)
goto err;
}
ratbag_profile_unref(profile);
return 0;
err:
ratbag_profile_unref(profile);
free(drv_data);
ratbag_set_drv_data(device, 0);
return rc;