X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Flinux-exts.c;h=f393edcf3f7740b09175e00ddc8fc2e4d8d815ed;hb=5c2a2684778fa080c41a0f04518721ebe476efb1;hp=38e2e2be356db82475f3da81f672587f83362fa6;hpb=cccc6b1a738266ed3d3bd2011b573e7033c012a8;p=palacios.git diff --git a/linux_module/linux-exts.c b/linux_module/linux-exts.c index 38e2e2b..f393edc 100644 --- a/linux_module/linux-exts.c +++ b/linux_module/linux-exts.c @@ -43,7 +43,7 @@ static inline struct global_ctrl * __insert_global_ctrl(struct global_ctrl * ctr int add_global_ctrl(unsigned int cmd, int (*handler)(unsigned int cmd, unsigned long arg)) { - struct global_ctrl * ctrl = kmalloc(sizeof(struct global_ctrl), GFP_KERNEL); + struct global_ctrl * ctrl = palacios_alloc_extended(sizeof(struct global_ctrl), GFP_KERNEL); if (ctrl == NULL) { printk("Error: Could not allocate global ctrl %d\n", cmd); @@ -55,7 +55,7 @@ int add_global_ctrl(unsigned int cmd, if (__insert_global_ctrl(ctrl) != NULL) { printk("Could not insert guest ctrl %d\n", cmd); - kfree(ctrl); + palacios_free(ctrl); return -1; }