X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Fiface-file.c;h=be31f16194b17234e0c3c5756b1567dc1aca5ca0;hb=038a577ce9dbd92a18a7a475fd82cf103be378b1;hp=1df1d6d590f5bd1237cdde5d93bcb2895f01bd8e;hpb=dc41a5e6b7601dcdf9eb2ac84dbf297cac037f5b;p=palacios.git diff --git a/linux_module/iface-file.c b/linux_module/iface-file.c index 1df1d6d..be31f16 100644 --- a/linux_module/iface-file.c +++ b/linux_module/iface-file.c @@ -106,7 +106,7 @@ static int mkdir_recursive(const char * path, unsigned short perms) { static int palacios_file_mkdir(const char * pathname, unsigned short perms, int recurse) { /* Welcome to the jungle... */ -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,41) /* DO NOT REFERENCE THIS VARIABLE */ /* It only exists to provide version compatibility */ struct path tmp_path; @@ -123,7 +123,7 @@ static int palacios_file_mkdir(const char * pathname, unsigned short perms, int } /* Before Linux 3.1 this was somewhat more difficult */ -#if LINUX_VERSION_CODE < KERNEL_VERSION(3,1,0) +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,41) { struct nameidata nd; @@ -344,6 +344,7 @@ static int guest_file_init(struct v3_guest * guest, void ** vm_data) { static int guest_file_deinit(struct v3_guest * guest, void * vm_data) { + kfree(vm_data); return 0; }