mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
bitkeeper revision 1.7.3.49 (3e0c2489ydVVZ3GITjahg_tKSLWCGA)
kmalloc bug fix
This commit is contained in:
1 parent
fd9345fb61
commit
f301108166
2 files changed
+4
-4
No files matched your search
@@ -128,7 +128,7 @@ static void create_proc_dom_entries(int dom)
|
||||
|
||||
snprintf(dir_name, MAX_LEN, "%s%d", DOM_DIR, dom);
|
||||
|
||||
dom_data = (dom_procdata_t *)kmalloc(GFP_KERNEL, 128);
|
||||
dom_data = (dom_procdata_t *)kmalloc(sizeof(proc_domdata_t), GFP_KERNEL);
|
||||
dom_data->domain = dom;
|
||||
|
||||
dir = proc_mkdir(dir_name, xeno_base);
|
||||
@@ -215,7 +215,7 @@ static int dom_map_mem(unsigned int dom, unsigned long pfn, int tot_pages)
|
||||
file->nlink = 1;
|
||||
file->proc_fops = &dom_mem_ops;
|
||||
|
||||
memdata = (proc_memdata_t *)kmalloc(GFP_KERNEL, sizeof(proc_memdata_t));
|
||||
memdata = (proc_memdata_t *)kmalloc(sizeof(proc_memdata_t), GFP_KERNEL);
|
||||
memdata->pfn = pfn;
|
||||
memdata->tot_pages = tot_pages;
|
||||
file->data = memdata;
|
||||
|
||||
@@ -184,8 +184,8 @@ unsigned long direct_mmap(unsigned long phys_addr, unsigned long size,
|
||||
/* add node on the list of directly mapped areas, make sure the
|
||||
* list remains sorted.
|
||||
*/
|
||||
//dmmap = (direct_mmap_node_t *)kmalloc(GFP_KERNEL, sizeof(direct_mmap_node_t));
|
||||
dmmap = (direct_mmap_node_t *)kmalloc(GFP_KERNEL, KMALLOC_SIZE);
|
||||
//dmmap = (direct_mmap_node_t *)kmalloc(sizeof(direct_mmap_node_t), GFP_KERNEL);
|
||||
dmmap = (direct_mmap_node_t *)kmalloc(KMALLOC_SIZE, GFP_KERNEL);
|
||||
dmmap->vm_start = addr;
|
||||
dmmap->vm_end = addr + size;
|
||||
entry = find_direct(¤t->mm->context.direct_list, addr);
|
||||
|
||||