Linux-1.3.96 (and silly bugs)

Linus Torvalds (torvalds@cs.helsinki.fi)
Sat, 27 Apr 1996 21:03:05 +0300 (EET DST)


I made 1.3.96 a few hours ago, and never bothered to send out a
announcement. Which was quite as well, as it has some problems compiling
under certain circumstances ;-/

You should add a "#include <asm/types.h>" to <linux/skbuff.h> and the
network config script also needs to have something else than just a
comment within the if that tests for KERNELD and tries to enable ARPD.
Oops. My shell programming never was my best part..

Anyway, once you get 1.3.96 to compile, it should work fine, I hope. It
fixes a silly (and potentially fatal) bug with shared memory mappings,
and also fixes a problem with "recvmsg()" and getting the address of the
sender.

It also fixes a lot of typographical errors.. The 68k people seem to be
generally better spellers than the sparc people, but they have some
problems too ;-)

In 1.3.96 the "strace" stuff should also finally work on alpha (get the
latest strace from Thomas Bogendoerfer though for full effect).

ptrace should also work on sparc now, but as the code is still not fully
integrated, you should get your sparc source trees from David Miller
still (same as with the 68k stuff).

The de4x5 driver has also been updated, and I made the "broken flock"
warning show only 5 times and then the kernel will shut up about it ;-)

Linus

-----
diff -u --recursive --new-file v1.3.96/linux/include/linux/skbuff.h linux/include/linux/skbuff.h
--- v1.3.96/linux/include/linux/skbuff.h Sat Apr 27 15:20:07 1996
+++ linux/include/linux/skbuff.h Sat Apr 27 19:50:51 1996
@@ -18,6 +18,7 @@
#include <linux/time.h>

#include <asm/atomic.h>
+#include <asm/types.h>

#define CONFIG_SKB_CHECK 0

diff -u --recursive --new-file v1.3.96/linux/net/ipv4/Config.in linux/net/ipv4/Config.in
--- v1.3.96/linux/net/ipv4/Config.in Sat Apr 27 15:20:10 1996
+++ linux/net/ipv4/Config.in Sat Apr 27 20:01:37 1996
@@ -21,9 +21,9 @@
if [ "$CONFIG_NET_ALIAS" = "y" ]; then
tristate 'IP: aliasing support' CONFIG_IP_ALIAS
fi
-if [ "$CONFIG_KERNELD" = "y" ]; then
+#if [ "$CONFIG_KERNELD" = "y" ]; then
# bool 'IP: ARP daemon support (experimental)' CONFIG_ARPD
-fi
+#fi
comment '(it is safe to leave these untouched)'
bool 'IP: PC/TCP compatibility mode' CONFIG_INET_PCTCP
tristate 'IP: Reverse ARP' CONFIG_INET_RARP
-----