diff --git a/sm5/cciss.cpp b/sm5/cciss.cpp
index 939f0730c294d6f3afba48b78a870777dfce990f..b947ca9feeba0b52174c6a1bf8be68c5a9d88104 100644
--- a/sm5/cciss.cpp
+++ b/sm5/cciss.cpp
@@ -196,7 +196,7 @@ static int cciss_getlun(int device, int target, unsigned char *physlun, int repo
 
     if (report > 1)
     {
-      int i,j;
+      unsigned int i,j;
       unsigned char *stuff = (unsigned char *)luns;
 
       pout("\n===== [%s] DATA START (BASE-16) =====\n", "LUN DATA");