Sorry, missed this posting, before sending my diffs (and then going on
vacation ...)
> As Jeffry Altman wrote, its the code in rx/SOLARIS/rx_knet.c that is
> interessting. dtrace show that the solookup routine fails, which is
> confirmed if I add extra printf in the code. Seems like this route
> has changed and one need to find out how to adapt the code to these
> changes.
Try this; the attach patch appears to work with 1.4.11rc1, or at least
it doesn't fail like before, on snv_111b (after I patch 1.4.11rc1 to
actually build, see 124923). solookup and socreate behave differently
and appear to have differenet signatures than what the rxk code assumes.
Specifically, solookup was failing because it returns an error code, not
a vp, so it returns 0 on success, we interpret it as a NULL and a
failure, so it fails.
I'll try to look into this patch later.
The AFS_SUN511_ENV in this is a bit coarse-grained if the old code
worked with previous releases of OpenSolaris. If someone knew when these
interfaces changed, that'd be helpful. Or we could have a configure test
for the new kernel sockets stuff, and try to use those.
Old code worked in build 105. I think OpenSolaris then jumped to 108, at
least in
the pkg-based distribution. I guess the changes in the include files
(e g sys/socketvar.h has some new #defines), that could be used for
testing/configuring.
I still have build 105 around and running, and that was the last OS
version the old
code worked ok for me.
Klas
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel