Maybe try bailing out of fdasd_set_geometry if HDIO_GETGEO returns 0 for sectors or heads; then the probing logic should move onto other labels, since this isn't really a DASD anyway.
Maybe try bailing out of fdasd_set_geometry if HDIO_GETGEO returns 0 for sectors or heads; then the probing logic should move onto other labels, since this isn't really a DASD anyway.