ALSA: aoa: Remove obsolete cleanup for clientdata
Subsystems (2)
PATCH v2 1/1 ALSA: aoa: Remove obsolete cleanup for clientdata
The i2c core will clear the clientdata pointer automatically. We don't have to set the `data' field to NULL in remove() or if probe() failed anymore.
Also remove a unneeded NULL checking for kfree.
Signed-off-by Axel Lin <[email protected]>
Reviewed-by Wolfram Sang <[email protected]>
--- sound/aoa/codecs/onyx.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
sound/aoa/codecs/onyx.c +1 -3
@@ -1067,7 +1067,6 @@ static int onyx_i2c_probe(struct i2c_client *client, printk(KERN_DEBUG PFX "created and attached onyx instance\n");return 0 ; fail: -i2c_set_clientdata (client,NULL );kfree (onyx);return -ENODEV ; }
@@ -1112,8 +1111,7 @@ static int onyx_i2c_remove(struct i2c_client *client)aoa_codec_unregister (&onyx->codec);of_node_put (onyx->codec.node); -if (onyx->codec_info) -kfree (onyx->codec_info); +kfree (onyx->codec_info);kfree (onyx);return 0 ; }
Signature · 1 line
1.7.4.1
At Fri, 09 Sep 2011 19:04:45 +0800,
Quoted 9 lines · Axel Lin
The i2c core will clear the clientdata pointer automatically. We don't have to set the `data' field to NULL in
remove()or ifprobe()failed anymore.Also remove a unneeded NULL checking for kfree.
Signed-off-by Axel Lin <[email protected]>Reviewed-by Wolfram Sang <[email protected]>
Applied now. Thanks.
Takashi
Quoted 31 lines
--- sound/aoa/codecs/onyx.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)sound/aoa/codecs/onyx.c +1
-3@@ -1067,7 +1067,6 @@ static int onyx_i2c_probe(struct i2c_client *client, printk(KERN_DEBUG PFX "created and attached onyx instance\n");return 0 ; fail: -i2c_set_clientdata (client,NULL );kfree (onyx);return -ENODEV ; }@@ -1112,8 +1111,7 @@ static int onyx_i2c_remove(struct i2c_client *client)aoa_codec_unregister (&onyx->codec);of_node_put (onyx->codec.node); -if (onyx->codec_info) -kfree (onyx->codec_info); +kfree (onyx->codec_info);kfree (onyx);return 0 ; }Signature · 1 line
1.7.4.1