PATCH: BK110-003 CHANGES: sys/i386/OBJ/kern_exec.o SUMMARY: This patch fixes a problem that could cause a kernel page fault if a program that was executed could be opened, but the first page could not be read. This is most likely to happen over NFS. The patch also fixes a bug in exec error recovery under some circumstances. INSTALLATION: cd /sys # your local kernel source tree uudecode this_file # then rebuild your kernel per the instructions in the release notes =================================================================== begin 664 i386/OBJ/kern_exec.o M!P$```08`````````````#@$````````P`,```````!E>&5C=F4@9&5A;&QO M8V%T92!H96%D97(`97AE8W9E(&1E86QL;V-A=&4@;VQD(&%D9')E& MB`````````#'AHP`````````QX:0`````````%;H)0,``(G'@\00A?\/A8L! M``#_#Q`2%_P^%7P$` M`&@`$```_W9D_S4`````Z-'^__^#Q`R%P'0-:`````#HP/[__X/$!,=&9``` M``#W!@(```!U$%;H:`0``+@(````Z9X"``#_,_]U".@L!P``BTT(BT$@:`#@ MO^]J`%#H@?[__X/$%(7`=`UH&0```.AP_O__@\0$BYZ0````A?]U587;=%&+ M`X/X`70J?P:%P'0.ZSN#^`)T*(/X`W0-ZR]3_W4(Z-L'``#K'U/_=0CHB`@` M`.L44_]U".CU"```ZPE3_W4(Z-8)``")QX/$"(M;'(7_=*N+30B+02"+CI0` M``")B+````"+30B+02"+CI@```")B+0```"+30B+02#'@+@````0````BT$@ MBXZ<````B8B\````BTT(BT$@BXZ@````B8C`````BTT(BT$@N0#@O^\K#0`` M``")B,0```"%_W4/5NB(!0``B<>#Q`2%_W07:@O_=0CHA?W__U;H/P,``(GX MZ7@!``#_=0CH!B``````` M``#'@80`````````_W7XZ.+\__^#Q`3_=?SHU_S__XM-"(M1$(E5](E%_(D" MBXZ`````B4@,@\0$]P8$````=&Z+5GR+3?P[401T8XM-"(.YB`````!T.(V! MV````%#_=?SHC_S__X/$"(7`="*+30C'@8@`````````QX&$`````````/]U M^.AI_/__@\0$_W7\Z%[\__^+30B+41")5?2)1?R)`HM.?(E(!(/$!(M-"(M! M$(M-_(M1!(E0"(M-"(M!$(M-_(M1#(E0$%;H(_S__U;HW0$``(/$"(M-"/=! M*!````!T#(-A*.__<3SH`OS__S'`C67H6UY?R<-5B>6#[&!75E.-=;"+30B+ MN80```")?:"+1Q"+"(E-J,=&"$0```"+30CW`0$```!T![@!````ZP(QP(E& M!(M-"(MY"(D^_W6@5NBI^___B<.#Q`B%VP^%*P$``(M&&(-X.`%T!;L-```` MA=MU&8M&&(M0&/]UH/]UJ&I`4(M"%/_0B<.#Q!"%VW4>BT88BU`8_W6@_W6H MBTT(@\$045"+0AC_T(G#@\00A=MU&8M-J(-Y!`!U$(M-"&;W011)`'4%NPT` M``"%VW44BT88BT`4]T`4!````'0%NPT```"%VW4+BWX8BTT(B7D,ZPO_=ACH M`_O__X/$!(7;=1MJ`6@`$```C46L4/\U`````.CF^O__B<.#Q!"%VW4PBWVL MBTT(B7ED:@#_<0QH(`$``&H!:@%H`!```(U!9%#_-0````#HLOK__XG#@\0@ MA=MU-HM&&(M0&%"+0FS_T&H`BTT(BT%D!0`0``!0_W%D_S4`````Z('Z__^) MPXM&&(M0&%"+0FC_T(G8C6646UY?R<-D96QE=&5?=&5X="!S=')I;F=S`&1E M;&5T95]T97AT(&AE861E<@```%6)Y5=64XM]"(-_#`!T"_]W#.@I^O__@\0$ M@W]P`'0G:`!0``#_=W#_-0````#H#?K__X/$#(7`=`UHEP4``.C\^?__@\0$ M@W]D`'0G:``0``#_=V3_-0````#HX/G__X/$#(7`=`UHJP4``.C/^?__@\0$ MBX>,````A0````A?9T)8-^!`!T M"_]V!.B6^?__@\0$BUX<:C16Z(CY__^#Q`B)WH7V==N#?P@`=!7W!P$```!T M#6HT_W<(Z&?Y__^#Q`AJ-%?H7/G__XUE]%M>7\G#58GE@^P85U93QT7\```` M`(MU#,=%[`!0``#'1>@!````QT7T`````/]UZ/]U[(U%_%#_-0````#H%_G_ M_XG#@\00A=L/A?$```"+??R+30B)>7#'1?``````Z:D```"#??@`=!V-1?10 M_W7L5_]U^.C?^/__B<.#Q!"%VP^%I````&H`:C1J".C'^/__B<*#Q`R#??@` M=`2)^.L",<")`L="!`````"#??``=`B+3?")403K"8M-"(F1C````(M-"/^! MB````(M-]"E-[(-][`!_![L'````ZTR#??@`=1N#?>@`=$#'1>@`````@WT0 M`'4%@\;\ZP.+=1`#??3'1?0`````B57P:@2-1?A0B?"#Q@10Z#OX__^)PX/$ M#(7;#X0Y____@_L_=06[!P```(M-""MY<(EY=(G8C67<6UY?R<,`58GE@^P, M5U93BWT(B[>(````P>8"B77XBT=T@\`#@^#\BU]H*<-04_]W<.C@]___B47T M@\0,AL&QP$`````@\$$BU($A=)UX/]U^"M=^%/_=?SHB/?__XE%](E? M;&HT_W7\Z'CW__^+1?2-9>A;7E_)PS\_/P``58GE@>P$!```5E.+=0B-A?S[ M__]0:``$``"-G0#\__]3_W4,Z#_W__^#Q!"%P'5FBX7\^___2(T4&(V%`/S_ M_SG0R<,`58GEBT4(]P`"````=0.#"`+) MPV5X96-?>F5R;U]S96=M96YT(&1E86QL;V-A=&4`97AE8U]Z97)O7W-E9VUE M;G0@=FU?:6YH97)I=%]C;W!Y````58GE@^P$5U93BU4,BTH,B4W\BU4(BWH@ MBU4,BUH0@,`\/__:@!3C47\4%?H*?;__XG&@\00A?9U;FH`BU4, M_W(4B=@#1?Q0_W7\5^@)]O__B<:#Q!2%]G0>4_]U_%?H]O7__X/$#(7`=`UH M7PD``.CE]?__@\0$BU4,]T(8(````'0B:@&)V`-%_%#_=?Q7Z,7U__^#Q!"% MP'0*:'P)``#HM/7__XGPC67P6UY?R<,``%6)Y593BUT,:@!J-/]S$.B4]?__ MB<;_$('#_P\` M`('C`/#__X-^!`!U![@(````ZVW_=@C_=@2+1A@-``$``%!J!_]V%%.-1?Q0 M_W7XZ-CT__^)QX/$((7_="!3_W7\_W7XZ,/T__^#Q`R%P'0-:)D*``#HLO3_ M_X/$!(7_=16+5@P[5?QT#6BU"@``Z)GT__^#Q`3_=@3HVOW__XGXC67L6UY? MR<-E>&5C7W)E861?8`\/__QT7\`````(-_!`!U"K@(````Z:D```!2C47\ M4(M"$/\P:@EJ`/]W"/]W$/]W#/]W!&H`Z.+S__^)PX/$*(7;=0N#??P`=`6[ M"````(7;=1IJ`/]W%(M-^(T$#E!1_W7TZ+7S__^)PX/$%(7;=2_W1Q@@```` M="9J`8M-^(T$#E!1_W7TZ)'S__^#Q!"%P'0-:'P+``#H@//__X/$!(7;=!U6 M_W7X_W7TZ&WS__^#Q`R%P'0*:)X+``#H7//__XG8C67H6UY?R<,``%6)Y8/L M#%=64XM5"(MR%(M6!(E5_,=%^`````#'1?3_____@WX0``^$@P```#';.UX0 M?52+!HL\F(7_=$6+5?SV!!,!=#GV!!,"=`Q3_W4(Z/OR__^#Q`B+5?S&!!,` MBP;'!)@`````_W4(5^C?\O__@\0(@WWT`'T(B5WTZP.)7?A#.UX0?*P/MT84 M.T7X?@AFBT7X9HE&%(-]]`!\$0^W1A8[1?1^"&:+1?1FB486C67H6UY?R<-E M>&5C7VEN=&5R<')E=&5R(&1E86QL;V-A=&4@:&5A9&5R``!5B>6#[!Q75E.+ M50B+6F2+2G`#2G2)3?3'1?``````@7HH_P\``'8'N``0``#K!HM5"(M"*(T4 M&(E5[+D`4```BU4(*TITB4WH.UWLQR]3M=['(;BU4(BT)D M`T(H.=@/AMT!``"X!P```.EN`@``B5WLQT7\`````(M5"/<"`0```'04C47\ M4/]UZ/]U]/]R".C4\?__ZQ6-1?Q0_W7H_W7TBU4(_W((Z+WQ__^)1>2#Q!"+ M5>B-0OPK1?R)1>AY!\=%Y`<```"#?>0`=!:#?>0"#X6$`0``QT7D!P```.EX M`0``BU4(BX*,````@S@`=2AJ`&HT:@CH;?'__XG&BU4(BXJ,````B4X$B;*, M````_X*(````@\0,BU4(BX*,````BU7TB1"+5?P!5?2+5?3&`@#_1?3'1?@` M````BU4(BUID0SM=[`^#X@```.L*@#L@=`6`.PEU!D,[7>QR\#M=[`^#QP`` M`(G?ZPJ`/R!T"X`_"70&1SM]['+PB?HIVHE5_(M%Z$@IT(E%Z'D,QT7D!P`` M`.F5````_W7\_W7T4^C#\/__:@!J-&H(Z+CP__^)QHM5](D6@\08@WWX`'4\ MBU4(BXJ,````B4X$B;*,````:@!J-(M%_$!0Z(CP__^)1?#_=?Q04^A[\/__ MBT7\BU7PQ@00`(/$&.L,BU7XBTH$B4X$B7($B77XBU4(_X*(````BU7\`57T MBU7TQ@(`_T7TB?L[7>P/@BK___^+50B+3?0K2G")2G2#??``=0JX"````.F1 M````@WWD`'0/:C3_=?#H#O#__XM%Y.M\:``0``"+50C_7\G#`%6)Y8/L!%=64XM]"(%_*/\/``!V0(MW M9(-^!`!T-XM&!`7_#P``)0#P__\%`!```#M'*'<@@WX(`'0DBT8$!?\/```E M`/#__P-&"`4`$```.T6#[`175E.+ M?0B!?RC_#P``=C:+=V2#?@0`="V+1@0%_P\``"4`\/__.T@````BTX(B4L0B<@# M1@P%_P\``,'H#(F'F````,=#%`<```#'0Q@@````BTW\B5D7\G#58GE@^P$5U93 MBWT(@W\H'W8HBW=D@WX$`'0?BT8$@\`@.TK__XG# MQP,"````BT\,B4L$@\0@_W,$Z,3J___'0P@@````QT,,`````,>'G``````` M``"+3@2)2Q")R`7_#P``P>@,B8>4````QT,4!0```,=#&"````"+3?R)61R) M7?R#Q`2#?@@`='%J`&HT:B#H:^K__XG#QP,"````BT\,B4L$4>A7ZO__BTX$ M@\$@B4L(BT8$!?\/```E`/#__XE##(F'H````(M."(E+$(G(`T8,!?\/``#! MZ`R)AY@```#'0Q0'````QT,8(````(M-_(E9'(E=_(/$$&H`:C1J(.CZZ?__ MB6#[`175E.+?0B#?R@? M=A&+=V2+1@@#1@2#P"`[1RAV"K@(````Z2,!``#_=A17Z"(!``#'AY0````` M````QX><`````````&H`:C1J(.A;Z?__B<.)GY````#'`P````#'0P0````` MQT,(`````,=##`````"+1@0#1@@#1@R)0Q#'0Q0'````QT,8(````(E=_&H` M:C1J(.@0Z?__B@`````````(M6!`-6"(E3$(G0`T8,!?\/``#!Z`R)AY@```#'0Q0' M````QT,8(````(M5_(E:'(E=_&H`:C1J(.BAZ/__BP6```"```-H18```(` M``T"%@```@``#:45```Q```-D14```(```TX%0``,0``#1\5```"```-O!0` M``(```T;%````@``#<83```Q```-LA,```(```U9$P``,0``#4`3```"```- MW1(```(```TJ$@```@``#=01```Q```-P!$```(```UG$0``,0``#4X1```" M```-ZQ````(```U.$```(0``#2\0```=```-&A````D```T5$```!```!`D0 M```(```-!!````<```SN#P``(0``#8$/```E```-=`\```(```U$#P```@`` M#3D/```E```-CPX```(```T_#@``(@``#2@.```N```-'0T``"P```T!#0`` M*P``#:`,```)```-FPP```0```2/#```"```#7P,```)```-=PP```0```1K M#```*```#4<,```G```-&@P``"H```UC"P``"0``#5X+```$```$2@L```D` M``U%"P``!```!#D+```(```-)`L``!\```V,"@``(0``#7\*```D```-4&```>```-X`8```<```R@!@``(0`` M#94&```A```-=`8``"$```UF!@``&```#44&```A```-+08```D```TH!@`` M!```!!P&```(```-%P8```<```P`!@``"0``#?L%```$```$[P4```@```WJ M!0``!P``#-,%```=```->P4``"````UV!0``!P``#$H%```?```-104```<` M``P6!0``'@``#1$%```'```,^00``!T```U3!```'```#?H#```;```-V0,` M`!H```V>`P``&0``#9,#```8```-;0,``!<```TE`P``&0``#1H#```8```- M]`(``!<```W;`@``%@``#8P"```4```-=P(``!,```U4`@``$0``#(P!```) M```-AP$```0```1[`0``#```#3P!```)```--P$```0```0K`0``"```#28! M```'```,"P$```8```V4`````P``#&T````"```-!`````0`````````$@`` M``4```!`````&@````$`````````(@````$`````````+0````4````(!``` M.@````4```"L!@``40````$`````````9@````$````$````<@````$````` M````@0````$`````````B`````4```#`!0``E0````4```"8"```I0````$` M````````M`````4```"@"0``QP````4```!8"@``VP````4```#0"@``[0`` M``4```"\"P````$```$`````````"0$```4```#P!P``(0$```$````````` M*@$```$`````````-`$```4```"P#```1@$```$`````````4P$```$````` M````6@$```$`````````80$```$`````````:0$```$`````````>0$```$` M````````@0$```$`````````B`$```$`````````C@$```$`````````FP$` M``$`````````I`$```$`````````M0$```$`````````NP$```$````````` MQ@$```$`````````S@$```$`````````UP$```$`````````W@$```0```!, M"0``Y0$```$`````````]0$```$`````````!0(```$`````````#`(```$` M````````%0(```$`````````'P(```$`````````)P(```4```",#0``.0(` M``$`````````0@(```4```!\$```6P(```4```"H%P``:P(```$````````` M<0(```4```!X$@``D@(```4```!H%```I@(```4```!0%@``O`(```$````$ M````R`(```$````$````T@(```$````$````W`(```$````$````Y@(```$` M```$````[@(```$````$````^`(```$````T`````0,```$````$````#@,` M``$````$````'0,```$````$````,@,```$````$````0P,```$````(```` M4P,```$````$````8@,```$````$````=`,```$````(````BP,```$````$ M````D`,```$````$````G@,```$````$````J@,```$````$````MP,```$` M```$````OP,```$````$````R`,```$``````0``S`,```$````$````U@,` M``$````$````X`,```$````$````Z0,```$````$````\P,```$````$```` M^@,```$````$``````0```$````$````!00```$````$````"00```$````( M````#00```$````(````$P0```$````(````'00```$````$````*@0```$` M`````0``-`0```$````$````/`0```$````$````1@0``&=C8U]C;VUP:6QE M9"X`7V5X96-V90!?;6%L;&]C`%]S>G-I9V-O9&4`7V5X96-?;&]O:W5P`%]E M>&5C7V=A=&AEF5?97AE8U]H96%D97(`7VME MF5R;U]S96=M M96YT`%]E>&5C7V-L96%R7W-E9VUE;G0`7V5X96-?;6%P7W-E9VUE;G0`7V5X M96-?&5C7VEN&5C&5C7W-E=%]S=&%T M90!?=V%K975P`%]N86UE:0!?=G!U=`!?=FU?86QL;V-A=&4`7W9M7VUM87`` M7W9M7VUA<%]P86=E86)L90!?9G)E90!?8V]P>6ENF5R;P!?=FY?7-T<@!?97AE8U]D96UA;F1?;&]A9%]B:6YA M&5C7V-O;7!A8W1?9&5M86YD M7VQO861?8FEN87)Y`%]E>&5C7W-H87)E9%]B:6YAF]M M8G!R;V,`7VQB;VQT`%]T:6-K`%]P:'H`7VAZ`%]T>@!?=&EM90!?8F]O='1I L;64`7VAO