summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoremaste <emaste@FreeBSD.org>2016-10-19 13:42:40 +0000
committeremaste <emaste@FreeBSD.org>2016-10-19 13:42:40 +0000
commit3254cfb368aca6150ed96b41feb16dc4b0b76194 (patch)
treec1e24d745fa0eb2ce89326527844cb4ea2212049
parent2e85c985ba15a9b9fdd319c4420b89bd1fce3938 (diff)
downloadFreeBSD-src-3254cfb368aca6150ed96b41feb16dc4b0b76194.zip
FreeBSD-src-3254cfb368aca6150ed96b41feb16dc4b0b76194.tar.gz
MFC r307145:
Use M_WAITOK in PIO_KEYMAP ioctl The malloc return value is not checked.
-rw-r--r--sys/dev/kbd/kbd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/kbd/kbd.c b/sys/dev/kbd/kbd.c
index f1a1b29..ea84d46 100644
--- a/sys/dev/kbd/kbd.c
+++ b/sys/dev/kbd/kbd.c
@@ -888,7 +888,7 @@ genkbd_commonioctl(keyboard_t *kbd, u_long cmd, caddr_t arg)
case PIO_KEYMAP: /* set keyboard translation table */
case OPIO_KEYMAP: /* set keyboard translation table (compat) */
#ifndef KBD_DISABLE_KEYMAP_LOAD
- mapp = malloc(sizeof *mapp, M_TEMP, M_NOWAIT);
+ mapp = malloc(sizeof *mapp, M_TEMP, M_WAITOK);
if (cmd == OPIO_KEYMAP) {
omapp = (okeymap_t *)arg;
mapp->n_keys = omapp->n_keys;
OpenPOWER on IntegriCloud