]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/um/os-Linux/mem.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
[mv-sheeva.git] / arch / um / os-Linux / mem.c
index dcaca0e190de252c8e7d9a64482c9e86666e79bd..436f8d20b20f64de342c3b4a4c2fdef2d92dab2f 100644 (file)
@@ -164,7 +164,8 @@ found:
  * (file: kernel/tt/ptproxy/proxy.c, proc: start_debugger).
  * So it isn't 'static' yet.
  */
-int make_tempfile(const char *template, char **out_tempname, int do_unlink)
+int __init make_tempfile(const char *template, char **out_tempname,
+                        int do_unlink)
 {
        char *tempname;
        int fd;
@@ -205,7 +206,7 @@ out:
  * This proc is used in start_up.c
  * So it isn't 'static'.
  */
-int create_tmp_file(unsigned long long len)
+int __init create_tmp_file(unsigned long long len)
 {
        int fd, err;
        char zero;
@@ -217,7 +218,7 @@ int create_tmp_file(unsigned long long len)
 
        err = fchmod(fd, 0777);
        if(err < 0){
-               perror("os_mode_fd");
+               perror("fchmod");
                exit(1);
        }
 
@@ -225,29 +226,28 @@ int create_tmp_file(unsigned long long len)
         * increase the file size by one byte, to the desired length.
         */
        if (lseek64(fd, len - 1, SEEK_SET) < 0) {
-               perror("os_seek_file");
+               perror("lseek64");
                exit(1);
        }
 
        zero = 0;
 
-       err = os_write_file(fd, &zero, 1);
+       err = write(fd, &zero, 1);
        if(err != 1){
-               errno = -err;
-               perror("os_write_file");
+               perror("write");
                exit(1);
        }
 
        return fd;
 }
 
-int create_mem_file(unsigned long long len)
+int __init create_mem_file(unsigned long long len)
 {
        int err, fd;
 
        fd = create_tmp_file(len);
 
-       err = os_set_exec_close(fd, 1);
+       err = os_set_exec_close(fd);
        if(err < 0){
                errno = -err;
                perror("exec_close");
@@ -256,7 +256,7 @@ int create_mem_file(unsigned long long len)
 }
 
 
-void check_tmpexec(void)
+void __init check_tmpexec(void)
 {
        void *addr;
        int err, fd = create_tmp_file(UM_KERN_PAGE_SIZE);