aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/resource.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/resource.c b/kernel/resource.c
index 0dd3a857579e..63e879379dbd 100644
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -261,8 +261,10 @@ int find_next_system_ram(struct resource *res)
261 if (!p) 261 if (!p)
262 return -1; 262 return -1;
263 /* copy data */ 263 /* copy data */
264 res->start = p->start; 264 if (res->start < p->start)
265 res->end = p->end; 265 res->start = p->start;
266 if (res->end > p->end)
267 res->end = p->end;
266 return 0; 268 return 0;
267} 269}
268#endif 270#endif