Honour return value of iomanager::init() and abort hal_driver_init()