({                                                                 \
        extern struct v3_file_hooks *file_hooks;                                \
        ((file_hooks) && (file_hooks)->file_read) ?                             \
-           (file_hooks)->file_read((fd),(start),(buf),(length)) : -1 ;  \
+           (file_hooks)->file_read((fd),(start),(buf),(len)) : -1 ;  \
     })
 
 #define V3_FileWrite(fd,start,buf,len)                                 \
     ({                                                                 \
        extern struct v3_file_hooks *file_hooks;                                \
        ((file_hooks) && (file_hooks)->file_write) ?                            \
-           (file_hooks)->file_write((fd),(start),(buf),(length)) : -1 ;  \
+           (file_hooks)->file_write((fd),(start),(buf),(len)) : -1 ;  \
     })
 
 
 
 
 static int disk_init(struct guest_info * vm, v3_cfg_tree_t * cfg) {
     struct disk_state * disk = NULL;
-    struct v3_cfg_file * file = NULL;
     char * name = v3_cfg_val(cfg, "filename");
     char * filename = v3_cfg_val(cfg, "file");