Module: xenomai-2.6 Branch: master Commit: 137e0666cb9269e0da6b84939180ed418a541589 URL: http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=137e0666cb9269e0da6b84939180ed418a541589
Author: Philippe Gerum <r...@xenomai.org> Date: Thu Aug 7 14:20:24 2014 +0200 rtdm: fix mapping address translation for MMU-less platforms --- ksrc/skins/rtdm/drvlib.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ksrc/skins/rtdm/drvlib.c b/ksrc/skins/rtdm/drvlib.c index 2e0f14b..ba3e78c 100644 --- a/ksrc/skins/rtdm/drvlib.c +++ b/ksrc/skins/rtdm/drvlib.c @@ -1882,11 +1882,12 @@ static unsigned long rtdm_unmapped_area(struct file *file, unsigned long pa; pa = mmap_data->src_paddr; - if (pa == 0) - pa = __pa(mmap_data->src_vaddr); + if (pa) + return (unsigned long)__va(pa); - return pa; + return (unsigned long)mmap_data->src_vaddr; } + #else #define rtdm_unmapped_area NULL #endif _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git