From: Frank Mori Hess Date: Thu, 12 Jun 2003 16:10:54 +0000 (+0000) Subject: fix for new 2.5 remap_page_range() prototype X-Git-Tag: r0_7_67x~8 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=beb9bc41db46adc056bb84552c443bb1a75dde14;p=comedi.git fix for new 2.5 remap_page_range() prototype --- diff --git a/comedi/comedi_fops.c b/comedi/comedi_fops.c index 68265e79..e04a25bb 100644 --- a/comedi/comedi_fops.c +++ b/comedi/comedi_fops.c @@ -1292,7 +1292,7 @@ static int comedi_mmap_v22(struct file * file, struct vm_area_struct *vma) n_pages = size >> PAGE_SHIFT; for(i=0;ibuf_page_list[i]), + if(REMAP_PAGE_RANGE(vma, start, __pa(async->buf_page_list[i]), PAGE_SIZE, PAGE_SHARED)){ return -EAGAIN; } diff --git a/include/linux/mm.h b/include/linux/mm.h index 98c1e993..c888e986 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -14,6 +14,12 @@ #define VM_OFFSET(a) ((a)->vm_pgoff * PAGE_SIZE) #endif +#if LINUX_VERSION_CODE < 0x020500 +#define REMAP_PAGE_RANGE(a,b,c,d,e) remap_page_range(b,c,d,e) +#else +#define REMAP_PAGE_RANGE(a,b,c,d,e) remap_page_range(a,b,c,d,e) +#endif + #include_next #endif /* _COMPAT_MM_H */