Lines Matching refs:raw
1473 char *raw; in get_raw_partition_path() local
1487 raw = strdup(device->path_p0); in get_raw_partition_path()
1488 if (raw == NULL) { in get_raw_partition_path()
1493 raw[strlen(raw) - 2] = '1' + part; in get_raw_partition_path()
1494 return (raw); in get_raw_partition_path()
1498 raw = strdup(device->path); in get_raw_partition_path()
1499 if (raw == NULL) { in get_raw_partition_path()
1504 len = strlen(raw); in get_raw_partition_path()
1506 (raw[len - 2] != 's' || raw[len - 1] == '2')) { in get_raw_partition_path()
1508 free(raw); in get_raw_partition_path()
1511 device->slice = atoi(&raw[len - 1]); in get_raw_partition_path()
1514 raw[len - 2] = 's'; in get_raw_partition_path()
1515 raw[len - 1] = '2'; in get_raw_partition_path()
1518 return (raw); in get_raw_partition_path()
1525 char *raw; in get_raw_partition_fd() local
1527 raw = get_raw_partition_path(device); in get_raw_partition_fd()
1528 if (raw == NULL) in get_raw_partition_fd()
1532 device->part_fd = open(raw, O_RDONLY); in get_raw_partition_fd()
1534 device->part_fd = open(raw, O_RDWR); in get_raw_partition_fd()
1537 (void) fprintf(stderr, OPEN_FAIL, raw); in get_raw_partition_fd()
1538 free(raw); in get_raw_partition_fd()
1543 (void) fprintf(stderr, NOT_RAW_DEVICE, raw); in get_raw_partition_fd()
1546 free(raw); in get_raw_partition_fd()
1550 free(raw); in get_raw_partition_fd()