[comp.protocols.tcp-ip] 4.3 public domain tcp/ip - fixes available ?

dkhusema@faui44.informatik.uni-erlangen.de (Dirk Husemann) (06/21/88)

	Hi, yawl!

	Well, I'm in the process of porting the 4.3 public domain tcp/ip
release to our PE's (manufactured by Concurrent Computer). Everything
compiled real smoothly - in the net directory, that is, - except for the
file netinet/tcp_input.c.

	The problem is caused by the following piece of source code:

	for (ifp = ifnet; ifp; ifp = ifp->if_next) {
                if (ifp->if_addr.sa_family != AF_INET)
                        continue;
                sin = (struct sockaddr_in *)&ifp->if_addr;
                if ((sin->sin_addr.s_addr & mask) == i)
                        return (1);
        }

	My compiler doesn't like a particular identifier: if_addr ! All
he can be be seduced to say is:

	"tcp_input.c", line 1314: if_addr undefined
	"tcp_input.c", line 1314: member of structure or union required
	"tcp_input.c", line 1314: warning: struct/union or struct/union
				  pointer required
	"tcp_input.c", line 1316: member of structure or union required

As it turns out to be, the variable ifp is of struct ifnet, which in turn
is defined in if.h (net/if.h). Looking it up yields that the member if_addr
of the struct ifnet is NOT defined. Once you compare it with the 4.2 sour-
ces you'll find it there.

	Question:	Did I miss something important (i.e., have there
		been any fixes to this problem - I didn't follow the
		discussions on comp.protocols.tcp-ip that closely) ?

			Did we get our sources mingled up?

			What else?

	Perhaps somebody can enlighten me?


------------------ Smile, tomorrow will be worse! -------------
Business: Dirk Husemann			Home: Dirk Husemann
	  Friedrich-Alexander University      Aufsess-Str. 19
	  Erlangen-Nuremberg		      D-8520 Erlangen
	  Dep. Comp. Science IMMD IV	      West Germany
	  Martensstrasse 3		      +49 9131 302036
	  D-8520 Erlangen
	  West Germany
	  +49 9131 867908
	
	  email: dkhusema@immd4.informatik.uni-erlangen.de

------------------ Did I say smile? Forget it! ----------------
Disclaimer: The opinions, views, statements, ..., expressed 
	    here are NOT those of the university nor those of
	    the student body as a whole. In fact, they're mine!
---------------------------------------------------------------