summaryrefslogtreecommitdiff
path: root/core/fs/iso9660/iso9660.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/fs/iso9660/iso9660.c')
-rw-r--r--core/fs/iso9660/iso9660.c7
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,