diff options
author | Atsuo Igarashi <[email protected]> | 2008-09-26 10:36:41 -0500 |
---|---|---|
committer | Jason Wessel <[email protected]> | 2008-09-26 10:36:41 -0500 |
commit | 18d6522b86d21a04c8ac1ea79747e2e434a956d9 (patch) | |
tree | 4df66d758f79eb7c71352e3de57d63df7156bac3 | |
parent | 6ef190cc92e33565accff6a320f0e7d90480bfe7 (diff) |
kgdb: could not write to the last of valid memory with kgdb
On the ARM architecture, kgdb will crash the kernel if the last byte
of valid memory is written due to a flush_icache_range flushing
beyond the memory boundary.
Signed-off-by: Atsuo Igarashi <[email protected]>
Signed-off-by: Jason Wessel <[email protected]>
-rw-r--r-- | kernel/kgdb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/kgdb.c b/kernel/kgdb.c index eaa21fc9ad1d..949806ab67de 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; } |