Path: utzoo!attcan!uunet!mcvax!unido!fauern!faui44!dkhusema From: dkhusema@faui44.informatik.uni-erlangen.de (Dirk Husemann) Newsgroups: comp.protocols.tcp-ip Subject: 4.3 public domain tcp/ip - fixes available ? Keywords: bug in netinet/tcp_input.c Message-ID: <350@chaos.informatik.uni-erlangen.de> Date: 21 Jun 88 13:20:14 GMT Lines: 60 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! ---------------------------------------------------------------