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

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

	In a previous posting I asked about the struct member if_addr in
netinet/tcp_input.c, well, -

	I'm a bit ashamed to tell, but after rechecking the source code
- netinet/tcp_input.c - again today, we found out, that I *did* miss 
something - a little bitty #if:

	#if BSD<43
	/* XXX this belongs in netinet/in.c */
	in_localaddr(in)

	BSD is defined in include/netinet/tcp_var.h as 42 in case it
isn't defined at all:

	#ifndef BSD
	#define BSD 42  /* if we're not 4.3, pretend we're 4.2 */
	#define OLDSTAT /* set if we have to use old netstat binaries */
	#endif

	As our UNIX operating system (XELOS/esd5) can handle 4.3bsd source
code to a certain extent, we just defined BSD as 43, which took care of our
problem!

	I assume that, in order to make 4.3 tcp-ip work under 4.2bsd,i.e.
defining BSD as 42, one probably needs the _old_ header files, otherwise
the question remains to be answered where one (tcp_input.c that is) shall
get his/her hands on if_addr.

	Dirk


------------------ Smile, tomorrow will be worse! -------------
Business: Dirk Husemann			Home: Dirk Husemann
	  Friedrich-Alexander University      Aufsess-Str. 19
	  Erlangen-Nuremberg		      D-8520 Erlangen
	  Comp.Science Dep. IMMD IV	      West Germany
	  Martensstrasse 1		      +49 9131 302036
	  D-8520 Erlangen
	  West Germany
	  +49 9131 857908
	
	  email: dkhusema@faui44.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!
---------------------------------------------------------------