Petr, I would suggest adding your analysis (i.e., the Evaluation section of the bug report) to code reviews you sent out to OpenSolaris. It helps understand why you made changes.
I have some questions: 1) What is the root cause here? Not this line of code, but why was this line of code changed in Nevada and not S10? I.e., was there a change after the branch to Nevada? If so, then you should look at that changeset to try and understand what the author was trying to do here. Another way to look at it, is that this mistake may have been done elsewhere. Or was S10 somehow fixed earlier? If so, then something is broken because the fix should have occurred in Nevada first. 2) Why does the client have to be snv_100 or greater? Thanks, Tom