diff options
Diffstat (limited to 'core/fs/iso9660/iso9660.c')
-rw-r--r-- | core/fs/iso9660/iso9660.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/core/fs/iso9660/iso9660.c b/core/fs/iso9660/iso9660.c index 3cd3ac46..792cd99f 100644 --- a/core/fs/iso9660/iso9660.c +++ b/core/fs/iso9660/iso9660.c @@ -6,6 +6,7 @@ #include <cache.h> #include <disk.h> #include <fs.h> +#include <stdlib.h> #include "iso9660_fs.h" /* Convert to lower case string */ @@ -226,7 +227,7 @@ static int iso_readdir(struct file *file, struct dirent *dirent) } /* Load the config file, return 1 if failed, or 0 */ -static int iso_load_config(void) +static int iso_open_config(struct com32_filedata *filedata) { static const char *search_directories[] = { "/boot/isolinux", @@ -242,7 +243,7 @@ static int iso_load_config(void) NULL }; - return search_config(search_directories, filenames); + return search_config(filedata, search_directories, filenames); } static int iso_fs_init(struct fs_info *fs) @@ -293,7 +294,7 @@ const struct fs_ops iso_fs_ops = { .getfssec = generic_getfssec, .close_file = generic_close_file, .mangle_name = generic_mangle_name, - .load_config = iso_load_config, + .open_config = iso_open_config, .iget_root = iso_iget_root, .iget = iso_iget, .readdir = iso_readdir, |