Messages in this thread | | | From | Chris Faylor <> | Date | Mon, 1 Jul 1996 12:24:26 -0400 | Subject | Re: kerneld/request-route interaction bug with kernel patch |
| |
>Hello! > >> I think that the problem is fixed by the patch below. Possibly there is >> a better way to do this, but this is working for me. With this patch, >> for example, the first 'rlogin' to a remote system will succeed. Without >> it, the rlogin will fail. > >Oooouch! It means that kerneld_send sleeps... It is disaster. >Even if your patch seems to be working, it will eventually destroy your system. > >You can two choices: >- comment call to kerneld_send. >- patch kerneld.h. > >static inline int kerneld_route(const char *ip_route) >{ >+ if (intr_count) return NULL; > return kerneld_send(KERNELD_REQUEST_ROUTE, >- 0 | KERNELD_WAIT, >+ 0 | KERNELD_NOWAIT, > strlen(ip_route), ip_route, NULL); >} > > >Your rlogin will not work from first time, just because it is >impossible for current TCP.
If this is a problem with my patch isn't it a problem for the current implementation as well? 2.0.0 still calls kerneld_route.
Or is it a problem with *where* kerneld is being called? -- http://www.bbc.com/ cgf@bbc.com "Strange how unreal VMS=>UNIX Solutions Boston Business Computing the real can be."
| |