فهرست منبع

ALSA: cmipci: Allocate with GFP_KERNEL instead of GFP_ATOMIC

save_mixer_state() is called in a sleepable context, so it's safe to
allocate with GFP_KERNEL instead of the current GFP_ATOMIC.  The
GFP_ATOMIC usage must have been based on an incorrect assumption in
the very old code base.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai 7 سال پیش
والد
کامیت
0be5168047
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      sound/pci/cmipci.c

+ 1 - 1
sound/pci/cmipci.c

@@ -1139,7 +1139,7 @@ static int save_mixer_state(struct cmipci *cm)
 		struct snd_ctl_elem_value *val;
 		struct snd_ctl_elem_value *val;
 		unsigned int i;
 		unsigned int i;
 
 
-		val = kmalloc(sizeof(*val), GFP_ATOMIC);
+		val = kmalloc(sizeof(*val), GFP_KERNEL);
 		if (!val)
 		if (!val)
 			return -ENOMEM;
 			return -ENOMEM;
 		for (i = 0; i < CM_SAVED_MIXERS; i++) {
 		for (i = 0; i < CM_SAVED_MIXERS; i++) {