add directory Minix
This commit is contained in:
37
Minix/2.0.0/fixes/fix-2
Normal file
37
Minix/2.0.0/fixes/fix-2
Normal file
@@ -0,0 +1,37 @@
|
||||
This fix avoids a crash of the TCP/IP server if it is sent a huge "ping"
|
||||
packet. This only works for Minix in 32-bit mode, because we simply
|
||||
increase the number of buffers inside inet to allow it to handle a big
|
||||
packet. 16-bit Minix can't have more buffers.
|
||||
|
||||
To apply this fix do the following as bin:
|
||||
|
||||
! cd /usr
|
||||
! patch -p0 < "this-file"
|
||||
|
||||
And build a new kernel normally. You will find the original buf.c
|
||||
file renamed to buf.c~ in src/inet/. You may wish to delete it
|
||||
to clean things up.
|
||||
|
||||
Note that it is much quicker and easier to simple change "128" in "192"
|
||||
in buf.c with an editor.
|
||||
|
||||
diff -c -r /save/std/2.0.0/src/inet/buf.c ./src/inet/buf.c
|
||||
*** /save/std/2.0.0/src/inet/buf.c Fri Dec 29 18:08:10 1995
|
||||
--- ./src/inet/buf.c Thu Oct 24 19:26:02 1996
|
||||
***************
|
||||
*** 20,26 ****
|
||||
#define USE_MALLOCS 0
|
||||
|
||||
#ifndef BUF512_NR
|
||||
! #define BUF512_NR (sizeof(int) == 2 ? 40 : 128)
|
||||
#endif
|
||||
|
||||
#define ACC_NR 200
|
||||
--- 20,26 ----
|
||||
#define USE_MALLOCS 0
|
||||
|
||||
#ifndef BUF512_NR
|
||||
! #define BUF512_NR (sizeof(int) == 2 ? 40 : 192)
|
||||
#endif
|
||||
|
||||
#define ACC_NR 200
|
||||
Reference in New Issue
Block a user