--- dialects/freebsd/dnode.c.orig 2016-09-22 14:38:20 UTC +++ dialects/freebsd/dnode.c @@ -903,7 +903,7 @@ process_overlaid_node: } else if (i) { #if FREEBSDV>=4000 - if (i->i_dev + if (i->i_ump->um_dev # if !defined(HAS_CONF_MINOR) && !defined(HAS_CDEV2PRIV) && !kread((KA_T)i->i_dev, (char *)&si, sizeof(si)) @@ -913,7 +913,7 @@ process_overlaid_node: # if defined(HAS_NO_SI_UDEV) # if defined(HAS_CONF_MINOR) || defined(HAS_CDEV2PRIV) - dev = Dev2Udev((KA_T)i->i_dev); + dev = Dev2Udev((KA_T)i->i_ump->um_dev); # else /* !defined(HAS_CONF_MINOR) && !defined(HAS_CDEV2PRIV) */ dev = Dev2Udev(&si); # endif /* defined(HAS_CONF_MINOR) || defined(HAS_CDEV2PRIV) */