File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1198,7 +1198,7 @@ static int snd_ctl_elem_init_enum_names(struct user_element *ue)
1198
1198
if (ue -> info .value .enumerated .names_length > 64 * 1024 )
1199
1199
return - EINVAL ;
1200
1200
1201
- names = memdup_user ((const void __user * )user_ptrval ,
1201
+ names = vmemdup_user ((const void __user * )user_ptrval ,
1202
1202
ue -> info .value .enumerated .names_length );
1203
1203
if (IS_ERR (names ))
1204
1204
return PTR_ERR (names );
@@ -1209,7 +1209,7 @@ static int snd_ctl_elem_init_enum_names(struct user_element *ue)
1209
1209
for (i = 0 ; i < ue -> info .value .enumerated .items ; ++ i ) {
1210
1210
name_len = strnlen (p , buf_len );
1211
1211
if (name_len == 0 || name_len >= 64 || name_len == buf_len ) {
1212
- kfree (names );
1212
+ kvfree (names );
1213
1213
return - EINVAL ;
1214
1214
}
1215
1215
p += name_len + 1 ;
@@ -1227,7 +1227,7 @@ static void snd_ctl_elem_user_free(struct snd_kcontrol *kcontrol)
1227
1227
struct user_element * ue = kcontrol -> private_data ;
1228
1228
1229
1229
kvfree (ue -> tlv_data );
1230
- kfree (ue -> priv_data );
1230
+ kvfree (ue -> priv_data );
1231
1231
kfree (ue );
1232
1232
}
1233
1233
You can’t perform that action at this time.
0 commit comments