osi_socket is a mess.  Struct osi_socket is declared in afs/afs_osi.h as a
struct containing junk.  But the type, (osi_socket), is declared in rx as
either a void *, an afs_int32, or a struct socket, depending on whether it's
user or kernel, the architecture, etc.  The various implementations of
osi_NetSend use one or another of these, and they're all different.

The only reasonable thing to do is get rid of struct osi_socket, keep the
typedef, and make all versions of osi_NetSend take the typedef as first
argument.

I don't think I feel like tackling this right now.
_______________________________________________
OpenAFS-devel mailing list
[EMAIL PROTECTED]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to