patch-2.1.120 linux/fs/binfmt_aout.c
Next file: linux/fs/coda/cnode.c
Previous file: linux/fs/Makefile
Back to the patch index
Back to the overall index
-  Lines: 19
 -  Date:
Wed Sep  2 09:42:25 1998
 -  Orig file: 
v2.1.119/linux/fs/binfmt_aout.c
 -  Orig date: 
Wed Aug 26 11:37:40 1998
 
diff -u --recursive --new-file v2.1.119/linux/fs/binfmt_aout.c linux/fs/binfmt_aout.c
@@ -397,6 +397,8 @@
 			MAP_FIXED|MAP_PRIVATE, 0);
 		read_exec(bprm->dentry, 32, (char *) 0, ex.a_text+ex.a_data, 0);
 #endif
+		flush_icache_range((unsigned long) 0,
+				   (unsigned long) ex.a_text+ex.a_data);
 	} else {
 		if ((ex.a_text & 0xfff || ex.a_data & 0xfff) &&
 		    (N_MAGIC(ex) != NMAGIC))
@@ -414,6 +416,9 @@
 				MAP_FIXED|MAP_PRIVATE, 0);
 			read_exec(bprm->dentry, fd_offset,
 				  (char *) N_TXTADDR(ex), ex.a_text+ex.a_data, 0);
+			flush_icache_range((unsigned long) N_TXTADDR(ex),
+					   (unsigned long) N_TXTADDR(ex) +
+					   ex.a_text+ex.a_data);
 			goto beyond_if;
 		}
 
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov