This patch will fix a minor bug of `kerneld' version 2.1.121. Original kerneld will fail to install requested modules due to this bug. Newer kernels using KMOD feature do not use kerneld so that this will not cause any problem. TAKAI Kousuke , Kyoto University Microcomputer Club --- modutils-2.1.121.orig/kerneld/kerneld.c Tue Sep 15 03:55:48 1998 +++ modutils-2.1.121/kerneld/kerneld.c Wed Apr 21 21:01:38 1999 @@ -60,6 +60,7 @@ * but we reserve some types for other daemons... */ +#define NEW_KERNELD_PROTOCOL #define MSIZE 1024 /* might be MSGMAX instead... almost 4k nowadays */ #define DELAY_TIME 60 /* adjustable with the "delay=..." parameter */ #define JOB_DONE 0 @@ -225,7 +226,8 @@ if (msg->version != 2) { struct oldkerneld_msg *omsg = (struct oldkerneld_msg *)msg; - memcpy(msg->text, omsg->text, sz); + memmove(msg->text, omsg->text, sz); + sz += (char *)msg->text - (char *)omsg->text; msg->pid = msg->version = 0; } }