diff --git a/kernel/kgdb.c b/kernel/kgdb.c
index eaa21fc9ad1d54250142a6c806115267865d3be6..949806ab67de6461995cf8fc4543732f7ab64adf 100644
--- a/kernel/kgdb.c
+++ b/kernel/kgdb.c
@@ -488,7 +488,7 @@ static int write_mem_msg(int binary)
 		if (err)
 			return err;
 		if (CACHE_FLUSH_IS_SAFE)
-			flush_icache_range(addr, addr + length + 1);
+			flush_icache_range(addr, addr + length);
 		return 0;
 	}