commit | 5457e03de918f7a3e294eb9d26a608ab8a579976 | [log] [tgz] |
---|---|---|
author | Gerald Schaefer <gerald.schaefer@de.ibm.com> | Mon Nov 21 12:13:58 2016 +0100 |
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | Mon Dec 12 09:01:25 2016 +0100 |
tree | d7247c21f61f9db96e02b57a8ed9d902b730b03c | |
parent | 9e6e7c74315095fd40f41003850690c711e44420 [diff] |
s390/vmlogrdr: fix IUCV buffer allocation The buffer for iucv_message_receive() needs to be below 2 GB. In __iucv_message_receive(), the buffer address is casted to an u32, which would result in either memory corruption or an addressing exception when using addresses >= 2 GB. Fix this by using GFP_DMA for the buffer allocation. Cc: stable@vger.kernel.org Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>