Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
struct stat stat_buf;
char *delimiter;
- if (disk->format == DISK_FORMAT_EMPTY)
- return 0;
+ if (disk->format == DISK_FORMAT_EMPTY) {
+ if (disk->is_cdrom)
+ return 0;
+ LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Empty disk %s is not a CDROM device\n",
+ disk->vdev);
+ return ERROR_INVAL;
+ }
if (disk->format == DISK_FORMAT_RAW) {
delimiter = strchr(file_name, ':');