diff --git a/tsk/fs/fs_io.c b/tsk/fs/fs_io.c
index ec1a15326839f8616e0f0cc409f35286dcb4ca29..acfb99b3fc37b018fdea13510fde5c45b1d31e81 100755
--- a/tsk/fs/fs_io.c
+++ b/tsk/fs/fs_io.c
@@ -248,7 +248,8 @@ tsk_fs_read_block_decrypt(TSK_FS_INFO * a_fs, TSK_DADDR_T a_addr, char *a_buf,
     if ((a_fs->flags & TSK_FS_INFO_FLAG_ENCRYPTED)
         && ret_len > 0
         && a_fs->decrypt_block) {
-        for (TSK_DADDR_T i = 0; i < a_len / a_fs->block_size; i++) {
+	TSK_DADDR_T i;
+        for (i = 0; i < a_len / a_fs->block_size; i++) {
             a_fs->decrypt_block(a_fs, crypto_id + i,
                 a_buf + (a_fs->block_size * i));
         }