return 0 == ioctl(fd, T_SETCOMP, cmd);
}
-TapeCheckResult tape_is_tape_device(int fd) {
+ReadLabelStatusFlags tape_is_tape_device(int fd) {
/* If we can read block information, it's probably a tape device. */
struct blklen result;
if (0 == ioctl(fd, T_RDBLKLEN, &result)) {
- return TAPE_CHECK_SUCCESS;
+ return READ_LABEL_STATUS_SUCCESS;
} else {
- return TAPE_CHECK_FAILURE;
+ dbprintf("tape_is_tape_device: ioctl(MTIOCTOP/MTNOP) failed: %s",
+ strerror(errno));
+ return READ_LABEL_STATUS_DEVICE_ERROR;
}
}