why? segattach() gets an explicit address here and it should round va down and va+len up as neccesary to make them page aligned. but the initial passed range should be covered by the created segment in any case.
do you have any trouble with telnet that is fixed by your change? -- cinap