diff --git a/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c b/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c index 501a0e1698..8ad82f1f1c 100644 --- a/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c +++ b/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c @@ -209,7 +209,7 @@ static int dom_map_mem(unsigned int dom, unsigned long pfn, int tot_pages) printk(KERN_ALERT "bd240 debug: dom_map: proc %d\n", ((dom_procdata_t *)pd->data)->domain); - if(((dom_procdata_t *)pd->data)->domain == dom){ + if((pd->mode & S_IFDIR) && ((dom_procdata_t *)pd->data)->domain == dom){ /* check if there is already an entry for mem and if so * remove it.