Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f099a28 authored by Jonas Bonn's avatar Jonas Bonn
Browse files

openrisc: fix virt_addr_valid



virt_addr_valid() shouldn't be comparing the address to memory_end which is
a phys_addr_t.  Change this to do like other arches and check that the
address falls within a valid page frame.

Signed-off-by: default avatarJonas Bonn <jonas@southpole.se>
parent 01c4d33a
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -94,8 +94,7 @@ extern unsigned long memory_end;

#define pfn_valid(pfn)          ((pfn) < max_mapnr)

#define virt_addr_valid(kaddr)  (((void *)(kaddr) >= (void *)PAGE_OFFSET) && \
				((void *)(kaddr) < (void *)memory_end))
#define virt_addr_valid(kaddr)	(pfn_valid(virt_to_pfn(kaddr)))

#endif /* __ASSEMBLY__ */