diff --git a/kern/kern_device.c b/kern/kern_device.c --- a/kern/kern_device.c +++ b/kern/kern_device.c @@ -148,7 +148,7 @@ ap.a_devtype = devtype; ap.a_cred = cred; ap.a_fpp = fpp; - if (ap.a_fpp) + if (ap.a_fpp != NULL && *ap.a_fpp != NULL) (*ap.a_fpp)->f_data = vp; /*