/** * Fill in the device node member based on the /sys/block subdirectory. * @returns boolean success value */ bool findDeviceNode() { dev_t dev = RTLinuxSysFsReadDevNumFile("block/%s/dev", mpcszName); if (dev == 0) { misConsistent = false; return false; } if (RTLinuxFindDevicePath(dev, RTFS_TYPE_DEV_BLOCK, mszNode, sizeof(mszNode), "%s", mpcszName) < 0) return false; return true; }
/** * Fill in the device node member based on the /sys/block subdirectory. * @returns boolean success value */ bool findDeviceNode() { dev_t dev = 0; int rc = RTLinuxSysFsReadDevNumFile(&dev, "block/%s/dev", mpcszName); if (RT_FAILURE(rc) || dev == 0) { misConsistent = false; return false; } rc = RTLinuxCheckDevicePath(dev, RTFS_TYPE_DEV_BLOCK, mszNode, sizeof(mszNode), "%s", mpcszName); if (RT_FAILURE(rc)) return false; return true; }