@@ -514,12 +514,12 @@ static int
514514snd_compr_get_codec_caps (struct snd_compr_stream * stream , unsigned long arg )
515515{
516516 int retval ;
517- struct snd_compr_codec_caps * caps __free (kfree ) = NULL ;
518517
519518 if (!stream -> ops -> get_codec_caps )
520519 return - ENXIO ;
521520
522- caps = kzalloc (sizeof (* caps ), GFP_KERNEL );
521+ struct snd_compr_codec_caps * caps __free (kfree ) =
522+ kzalloc (sizeof (* caps ), GFP_KERNEL );
523523 if (!caps )
524524 return - ENOMEM ;
525525
@@ -647,15 +647,16 @@ snd_compress_check_input(struct snd_compr_stream *stream, struct snd_compr_param
647647static int
648648snd_compr_set_params (struct snd_compr_stream * stream , unsigned long arg )
649649{
650- struct snd_compr_params * params __free (kfree ) = NULL ;
651650 int retval ;
652651
653652 if (stream -> runtime -> state == SNDRV_PCM_STATE_OPEN || stream -> next_track ) {
654653 /*
655654 * we should allow parameter change only when stream has been
656655 * opened not in other cases
657656 */
658- params = memdup_user ((void __user * )arg , sizeof (* params ));
657+ struct snd_compr_params * params __free (kfree ) =
658+ memdup_user ((void __user * )arg , sizeof (* params ));
659+
659660 if (IS_ERR (params ))
660661 return PTR_ERR (params );
661662
@@ -687,13 +688,13 @@ snd_compr_set_params(struct snd_compr_stream *stream, unsigned long arg)
687688static int
688689snd_compr_get_params (struct snd_compr_stream * stream , unsigned long arg )
689690{
690- struct snd_codec * params __free (kfree ) = NULL ;
691691 int retval ;
692692
693693 if (!stream -> ops -> get_params )
694694 return - EBADFD ;
695695
696- params = kzalloc (sizeof (* params ), GFP_KERNEL );
696+ struct snd_codec * params __free (kfree ) =
697+ kzalloc (sizeof (* params ), GFP_KERNEL );
697698 if (!params )
698699 return - ENOMEM ;
699700 retval = stream -> ops -> get_params (stream , params );
@@ -1104,12 +1105,13 @@ static int snd_compr_task_new(struct snd_compr_stream *stream, struct snd_compr_
11041105
11051106static int snd_compr_task_create (struct snd_compr_stream * stream , unsigned long arg )
11061107{
1107- struct snd_compr_task * task __free (kfree ) = NULL ;
11081108 int retval ;
11091109
11101110 if (stream -> runtime -> state != SNDRV_PCM_STATE_SETUP )
11111111 return - EPERM ;
1112- task = memdup_user ((void __user * )arg , sizeof (* task ));
1112+
1113+ struct snd_compr_task * task __free (kfree ) =
1114+ memdup_user ((void __user * )arg , sizeof (* task ));
11131115 if (IS_ERR (task ))
11141116 return PTR_ERR (task );
11151117 retval = snd_compr_task_new (stream , task );
@@ -1165,12 +1167,13 @@ static int snd_compr_task_start(struct snd_compr_stream *stream, struct snd_comp
11651167
11661168static int snd_compr_task_start_ioctl (struct snd_compr_stream * stream , unsigned long arg )
11671169{
1168- struct snd_compr_task * task __free (kfree ) = NULL ;
11691170 int retval ;
11701171
11711172 if (stream -> runtime -> state != SNDRV_PCM_STATE_SETUP )
11721173 return - EPERM ;
1173- task = memdup_user ((void __user * )arg , sizeof (* task ));
1174+
1175+ struct snd_compr_task * task __free (kfree ) =
1176+ memdup_user ((void __user * )arg , sizeof (* task ));
11741177 if (IS_ERR (task ))
11751178 return PTR_ERR (task );
11761179 retval = snd_compr_task_start (stream , task );
@@ -1256,12 +1259,13 @@ static int snd_compr_task_status(struct snd_compr_stream *stream,
12561259
12571260static int snd_compr_task_status_ioctl (struct snd_compr_stream * stream , unsigned long arg )
12581261{
1259- struct snd_compr_task_status * status __free (kfree ) = NULL ;
12601262 int retval ;
12611263
12621264 if (stream -> runtime -> state != SNDRV_PCM_STATE_SETUP )
12631265 return - EPERM ;
1264- status = memdup_user ((void __user * )arg , sizeof (* status ));
1266+
1267+ struct snd_compr_task_status * status __free (kfree ) =
1268+ memdup_user ((void __user * )arg , sizeof (* status ));
12651269 if (IS_ERR (status ))
12661270 return PTR_ERR (status );
12671271 retval = snd_compr_task_status (stream , status );
0 commit comments