From 174bd5b04082105e95afbf6bcb590547de2a6c0f Mon Sep 17 00:00:00 2001 From: Andriy Gapon Date: Fri, 25 Oct 2019 16:30:24 +0000 Subject: [PATCH] superio: do not crash if failed to create the character device MFC after: 1 week --- sys/dev/superio/superio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/superio/superio.c b/sys/dev/superio/superio.c index 24dc67b3d4f..4c850ffd504 100644 --- a/sys/dev/superio/superio.c +++ b/sys/dev/superio/superio.c @@ -636,7 +636,8 @@ superio_attach(device_t dev) UID_ROOT, GID_WHEEL, 0600, "superio%d", device_get_unit(dev)); if (sc->chardev == NULL) device_printf(dev, "failed to create character device\n"); - sc->chardev->si_drv1 = sc; + else + sc->chardev->si_drv1 = sc; return (0); }