Sfoglia il codice sorgente

staging: dgnc: Fix sleeping under spinlock bug

This commit changes the memory allocation flags to ATOMIC in order to
avoid sleeping in the nowait/nolock code.

Signed-off-by: Konrad Zapalowicz <bergo.torino+kernel@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Konrad Zapalowicz 11 anni fa
parent
commit
239d1346f5
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      drivers/staging/dgnc/dgnc_tty.c

+ 1 - 1
drivers/staging/dgnc/dgnc_tty.c

@@ -462,7 +462,7 @@ void dgnc_sniff_nowait_nolock(struct channel_t *ch, uchar *text, uchar *buf, int
 	char *p;
 	int too_much_data;
 
-	tmpbuf = kzalloc(TMPBUFLEN, GFP_KERNEL);
+	tmpbuf = kzalloc(TMPBUFLEN, GFP_ATOMIC);
 	if (!tmpbuf)
 		return;
 	p = tmpbuf;