- /* Detect if the appliance uses /dev/sd* or /dev/hd* in device
- * names. This changed between RHEL 5 and RHEL 6 so we have to
- * support both.
- */
- devs = guestfs_list_devices (g);
- if (devs == NULL || devs[0] == NULL) {
- printf ("guestfs_list_devices FAILED\n");
- exit (1);
- }
- if (strncmp (devs[0], "/dev/sd", 7) == 0)
- devchar = 's';
- else if (strncmp (devs[0], "/dev/hd", 7) == 0)
- devchar = 'h';
- else {
- printf ("guestfs_list_devices returned unexpected string '%s'\n",
- devs[0]);
- exit (1);
- }
- for (i = 0; devs[i] != NULL; ++i)
- free (devs[i]);
- free (devs);
-