diff options
author | David S. Miller <davem@davemloft.net> | 2018-08-11 17:52:00 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-08-11 17:52:00 -0700 |
commit | 6a92ef08a1351e4977d6acde2196fa94e9c3a660 (patch) | |
tree | 3f237980c08af76beae04a6844ad254543ca4b9f /mm/memory.c | |
parent | 9a95d9c6429bb58905fdfc95da2e1b7cc3fb55b7 (diff) | |
parent | ec0c96714e7ddeda4eccaa077f5646a0fd6e371f (diff) | |
download | kernel_replicant_linux-6a92ef08a1351e4977d6acde2196fa94e9c3a660.tar.gz kernel_replicant_linux-6a92ef08a1351e4977d6acde2196fa94e9c3a660.tar.bz2 kernel_replicant_linux-6a92ef08a1351e4977d6acde2196fa94e9c3a660.zip |
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
Diffstat (limited to 'mm/memory.c')
-rw-r--r-- | mm/memory.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/memory.c b/mm/memory.c index dab1511294ad..c5e87a3a82ba 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -4395,6 +4395,9 @@ int generic_access_phys(struct vm_area_struct *vma, unsigned long addr, return -EINVAL; maddr = ioremap_prot(phys_addr, PAGE_ALIGN(len + offset), prot); + if (!maddr) + return -ENOMEM; + if (write) memcpy_toio(maddr + offset, buf, len); else |