- if (volume_id_probe(vid, VOLUME_ID_ALL, 0, size) == 0)
- goto print;
- break;
- case 'd' :
- /* if we are on a partition, open main block device instead */
- class_dev_parent = sysfs_get_classdev_parent(class_dev);
- if (class_dev_parent != NULL)
- vid = open_classdev(class_dev_parent);
- else
- vid = open_classdev(class_dev_parent);
- if (vid == NULL)
- goto exit;
-
- if (probe_ibm_partition(vid->fd, dasd_label) == 0) {
- vid->type = "dasd";
- strncpy(vid->label, dasd_label, 6);
- vid->label[6] = '\0';
- goto print;
- }
- break;
- }