libhal_drive_from_udi
if ((drive = libhal_drive_from_udi (hal_ctx, udi)) == NULL) {
if ((drive = libhal_drive_from_udi (hal_ctx, drive_udi)) == NULL) {
drive = libhal_drive_from_udi (hal_ctx, udi);
drive = libhal_drive_from_udi (hal_ctx, drive_udi);
drive = libhal_drive_from_udi (hal_ctx, udi);
drive = libhal_drive_from_udi (hal_ctx, drive_udi);
if ((drive = libhal_drive_from_udi (hal_ctx, drive_udi)) == NULL) {
drive = libhal_drive_from_udi(hal_ctx,
drive = libhal_drive_from_udi(hal_ctx, udis[i_drive]);
if ((d = libhal_drive_from_udi(hal_ctx, udis[i])) == NULL) {
drive = libhal_drive_from_udi(hal_ctx, udis[i]);
result = libhal_drive_from_udi (hal_ctx, found_udi);
LibHalDrive *libhal_drive_from_udi (LibHalContext *hal_ctx,