Lines Matching refs:raw
1481 char *raw; in get_raw_partition_path() local
1495 raw = strdup(device->path_p0); in get_raw_partition_path()
1496 if (raw == NULL) { in get_raw_partition_path()
1501 raw[strlen(raw) - 2] = '1' + part; in get_raw_partition_path()
1502 return (raw); in get_raw_partition_path()
1506 raw = strdup(device->path); in get_raw_partition_path()
1507 if (raw == NULL) { in get_raw_partition_path()
1512 len = strlen(raw); in get_raw_partition_path()
1514 (raw[len - 2] != 's' || raw[len - 1] == '2')) { in get_raw_partition_path()
1516 free(raw); in get_raw_partition_path()
1519 device->slice = atoi(&raw[len - 1]); in get_raw_partition_path()
1522 raw[len - 2] = 's'; in get_raw_partition_path()
1523 raw[len - 1] = '2'; in get_raw_partition_path()
1526 return (raw); in get_raw_partition_path()
1533 char *raw; in get_raw_partition_fd() local
1535 raw = get_raw_partition_path(device); in get_raw_partition_fd()
1536 if (raw == NULL) in get_raw_partition_fd()
1540 device->part_fd = open(raw, O_RDONLY); in get_raw_partition_fd()
1542 device->part_fd = open(raw, O_RDWR); in get_raw_partition_fd()
1545 (void) fprintf(stderr, OPEN_FAIL, raw); in get_raw_partition_fd()
1546 free(raw); in get_raw_partition_fd()
1551 (void) fprintf(stderr, NOT_RAW_DEVICE, raw); in get_raw_partition_fd()
1554 free(raw); in get_raw_partition_fd()
1558 free(raw); in get_raw_partition_fd()