case osd_sense_response_integrity_check:
                {
                        struct osd_sense_response_integrity_check_descriptor
-                               *osricd = cur_descriptor;
-                       const unsigned len =
-                                         sizeof(osricd->integrity_check_value);
-                       char key_dump[len*4 + 2]; /* 2nibbles+space+ASCII */
-
-                       hex_dump_to_buffer(osricd->integrity_check_value, len,
-                                      32, 1, key_dump, sizeof(key_dump), true);
-                       OSD_SENSE_PRINT2("response_integrity [%s]\n", key_dump);
+                               *d = cur_descriptor;
+                       /* 2nibbles+space+ASCII */
+                       char dump[sizeof(d->integrity_check_value) * 4 + 2];
+
+                       hex_dump_to_buffer(d->integrity_check_value,
+                                       sizeof(d->integrity_check_value),
+                                       32, 1, dump, sizeof(dump), true);
+                       OSD_SENSE_PRINT2("response_integrity [%s]\n", dump);
                }
                case osd_sense_attribute_identification:
                {