aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/packet-scsi.c2
-rw-r--r--gtk/scsi_stat.c12
2 files changed, 14 insertions, 0 deletions
diff --git a/epan/dissectors/packet-scsi.c b/epan/dissectors/packet-scsi.c
index 74a2d2e2fc..ea919ff720 100644
--- a/epan/dissectors/packet-scsi.c
+++ b/epan/dissectors/packet-scsi.c
@@ -676,6 +676,8 @@ static const enum_val_t scsi_devtype_options[] = {
{"block", "Block Device", SCSI_DEV_SBC},
{"sequential", "Sequential Device", SCSI_DEV_SSC},
{"objectbased", "Object Based Storage Device", SCSI_DEV_OSD},
+ {"mediumchanger", "Medium Changer Device", SCSI_DEV_SMC},
+ {"cdrom", "Multimedia Device", SCSI_DEV_CDROM},
{NULL, NULL, -1},
};
diff --git a/gtk/scsi_stat.c b/gtk/scsi_stat.c
index 198070ce35..a4531bdd54 100644
--- a/gtk/scsi_stat.c
+++ b/gtk/scsi_stat.c
@@ -53,6 +53,8 @@
#include <epan/dissectors/packet-scsi.h>
#include <epan/dissectors/packet-fc.h>
#include <epan/dissectors/packet-scsi-ssc.h>
+#include <epan/dissectors/packet-scsi-smc.h>
+#include <epan/dissectors/packet-scsi-osd.h>
static GtkWidget *dlg=NULL;
@@ -217,6 +219,16 @@ gtk_scsistat_init(const char *optarg, void* userdata _U_)
rs->cdbnames=scsi_mmc_vals;
hf_name="scsi.mmc.opcode";
break;
+ case SCSI_DEV_SMC:
+ rs->prog="SMC (tape robot)";
+ rs->cdbnames=scsi_smc_vals;
+ hf_name="scsi.smc.opcode";
+ break;
+ case SCSI_DEV_OSD:
+ rs->prog="OSD (object based)";
+ rs->cdbnames=scsi_osd_vals;
+ hf_name="scsi.osd.opcode";
+ break;
}
rs->win=window_new(GTK_WINDOW_TOPLEVEL, "scsi-stat");