33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 2f5e08aebf9229599aae7f25db752f74221cd71d Mon Sep 17 00:00:00 2001
 | |
| From: Joan Bruguera <joanbrugueram@gmail.com>
 | |
| Date: Fri, 14 Aug 2020 00:13:38 +0200
 | |
| Subject: [PATCH] Fix build for Linux 5.9-rc1
 | |
| 
 | |
| See also: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64019a2e467a288a16b65ab55ddcbf58c1b00187
 | |
|           https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bce617edecada007aee8610fbe2c14d10b8de2f6
 | |
|           https://lore.kernel.org/lkml/CAHk-=wj_V2Tps2QrMn20_W0OJF9xqNh52XSGA42s-ZJ8Y+GyKw@mail.gmail.com/
 | |
| 
 | |
| Signed-off-by: Joan Bruguera <joanbrugueram@gmail.com>
 | |
| ---
 | |
|  zc.c | 6 +++++-
 | |
|  1 file changed, 5 insertions(+), 1 deletion(-)
 | |
| 
 | |
| --- a/zc.c
 | |
| +++ b/zc.c
 | |
| @@ -76,10 +76,14 @@ int __get_userbuf(uint8_t __user *addr,
 | |
|  	ret = get_user_pages_remote(task, mm,
 | |
|  			(unsigned long)addr, pgcount, write ? FOLL_WRITE : 0,
 | |
|  			pg, NULL);
 | |
| -#else
 | |
| +#elif (LINUX_VERSION_CODE < KERNEL_VERSION(5, 9, 0))
 | |
|  	ret = get_user_pages_remote(task, mm,
 | |
|  			(unsigned long)addr, pgcount, write ? FOLL_WRITE : 0,
 | |
|  			pg, NULL, NULL);
 | |
| +#else
 | |
| +	ret = get_user_pages_remote(mm,
 | |
| +			(unsigned long)addr, pgcount, write ? FOLL_WRITE : 0,
 | |
| +			pg, NULL, NULL);
 | |
|  #endif
 | |
|  #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0))
 | |
|  	up_read(&mm->mmap_sem);
 | 
