diff options
Diffstat (limited to 'include/asm-generic/sections.h')
| -rw-r--r-- | include/asm-generic/sections.h | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/include/asm-generic/sections.h b/include/asm-generic/sections.h index d0f7bdd2fdf2..db13bb620f52 100644 --- a/include/asm-generic/sections.h +++ b/include/asm-generic/sections.h @@ -97,7 +97,7 @@ static inline bool memory_contains(void *begin, void *end, void *virt,  /**   * memory_intersects - checks if the region occupied by an object intersects   *                     with another memory region - * @begin: virtual address of the beginning of the memory regien + * @begin: virtual address of the beginning of the memory region   * @end: virtual address of the end of the memory region   * @virt: virtual address of the memory object   * @size: size of the memory object @@ -110,7 +110,10 @@ static inline bool memory_intersects(void *begin, void *end, void *virt,  {  	void *vend = virt + size; -	return (virt >= begin && virt < end) || (vend >= begin && vend < end); +	if (virt < end && vend > begin) +		return true; + +	return false;  }  /**  | 
