diff options
| author | Arnaldo Carvalho de Melo <acme@parisc.kerneljanitors.org> | 2003-10-01 14:20:46 -0300 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-10-01 14:20:46 -0300 |
| commit | 1566681dcacc797612500fd971cd2c24bc90f7ec (patch) | |
| tree | 94fc1c1bfcae130cee88811c4804d81f162ebca8 | |
| parent | 9bc5fe2351e949941c99c7f231b343ba26fb46b0 (diff) | |
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/exec.c
| -rw-r--r-- | fs/exec.c | 26 | ||||
| -rw-r--r-- | kernel/ksyms.c | 19 |
2 files changed, 26 insertions, 19 deletions
diff --git a/fs/exec.c b/fs/exec.c index aed33db03757..84d224e71d3a 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -83,6 +83,8 @@ int register_binfmt(struct linux_binfmt * fmt) return 0; } +EXPORT_SYMBOL(register_binfmt); + int unregister_binfmt(struct linux_binfmt * fmt) { struct linux_binfmt ** tmp = &formats; @@ -100,6 +102,8 @@ int unregister_binfmt(struct linux_binfmt * fmt) return -EINVAL; } +EXPORT_SYMBOL(unregister_binfmt); + static inline void put_binfmt(struct linux_binfmt * fmt) { module_put(fmt->module); @@ -281,6 +285,8 @@ int copy_strings_kernel(int argc,char ** argv, struct linux_binprm *bprm) return r; } +EXPORT_SYMBOL(copy_strings_kernel); + #ifdef CONFIG_MMU /* * This routine is used to map in a page into an address space: needed by @@ -443,6 +449,8 @@ int setup_arg_pages(struct linux_binprm *bprm) return 0; } +EXPORT_SYMBOL(setup_arg_pages); + #define free_arg_pages(bprm) do { } while (0) #else @@ -493,6 +501,8 @@ out: goto out; } +EXPORT_SYMBOL(open_exec); + int kernel_read(struct file *file, unsigned long offset, char *addr, unsigned long count) { @@ -508,6 +518,8 @@ int kernel_read(struct file *file, unsigned long offset, return result; } +EXPORT_SYMBOL(kernel_read); + static int exec_mmap(struct mm_struct *mm) { struct task_struct *tsk; @@ -822,6 +834,8 @@ out: return retval; } +EXPORT_SYMBOL(flush_old_exec); + /* * We mustn't allow tracing of suid binaries, unless * the tracer has the capability to trace anything.. @@ -878,6 +892,8 @@ int prepare_binprm(struct linux_binprm *bprm) return kernel_read(bprm->file,0,bprm->buf,BINPRM_BUF_SIZE); } +EXPORT_SYMBOL(prepare_binprm); + /* * This function is used to produce the new IDs and capabilities * from the old ones and the file's capabilities. @@ -918,6 +934,8 @@ void compute_creds(struct linux_binprm *bprm) security_bprm_compute_creds(bprm); } +EXPORT_SYMBOL(compute_creds); + void remove_arg_zero(struct linux_binprm *bprm) { if (bprm->argc) { @@ -942,6 +960,8 @@ inside: } } +EXPORT_SYMBOL(remove_arg_zero); + /* * cycle the list of binary formats handler, until one recognizes the image */ @@ -1037,6 +1057,8 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs) return retval; } +EXPORT_SYMBOL(search_binary_handler); + /* * sys_execve() executes a new program. */ @@ -1133,6 +1155,8 @@ out_file: return retval; } +EXPORT_SYMBOL(do_execve); + int set_binfmt(struct linux_binfmt *new) { struct linux_binfmt *old = current->binfmt; @@ -1147,6 +1171,8 @@ int set_binfmt(struct linux_binfmt *new) return 0; } +EXPORT_SYMBOL(set_binfmt); + #define CORENAME_MAX_SIZE 64 /* format_corename will inspect the pattern parameter, and output a diff --git a/kernel/ksyms.c b/kernel/ksyms.c index c1ff0878338c..f5e1186dc82d 100644 --- a/kernel/ksyms.c +++ b/kernel/ksyms.c @@ -221,15 +221,6 @@ EXPORT_SYMBOL(unregister_filesystem); EXPORT_SYMBOL(__mntput); EXPORT_SYMBOL(may_umount); -/* executable format registration */ -EXPORT_SYMBOL(register_binfmt); -EXPORT_SYMBOL(unregister_binfmt); -EXPORT_SYMBOL(search_binary_handler); -EXPORT_SYMBOL(prepare_binprm); -EXPORT_SYMBOL(compute_creds); -EXPORT_SYMBOL(remove_arg_zero); -EXPORT_SYMBOL(set_binfmt); - /* interrupt handling */ EXPORT_SYMBOL(request_irq); EXPORT_SYMBOL(free_irq); @@ -333,16 +324,6 @@ EXPORT_SYMBOL(single_open); EXPORT_SYMBOL(single_release); EXPORT_SYMBOL(seq_release_private); -/* Program loader interfaces */ -#ifdef CONFIG_MMU -EXPORT_SYMBOL(setup_arg_pages); -#endif -EXPORT_SYMBOL(copy_strings_kernel); -EXPORT_SYMBOL(do_execve); -EXPORT_SYMBOL(flush_old_exec); -EXPORT_SYMBOL(kernel_read); -EXPORT_SYMBOL(open_exec); - /* Miscellaneous access points */ EXPORT_SYMBOL(si_meminfo); |
