farhad@CS.Stanford.EDU (Farhad Shakeri) (07/20/90)
I just installed a new cluster of 3100s and a 5400 as its server. I had to modify the source for lockd to make it work. The problem with lockd was that in prot_libr.c the buffer hostname was limited to 20 characters (line 37 3.1c source) and the same for gethostname() function (line 73). When I doubled these sizes, everything worked. All of our hostnames have .Stanford.EDU at their end . Is this problem fixed in 4.0 ? Ultrix is not the only OS. We discoverd this problem in Sun OS too (I do not know about their 4.1 yet) . +----------------------------------------------------+ / Farhad Shakeri E-Mail: / / Stanford University farhad@Tehran.Stanford.EDU / / Computer Science Dept. / +----------------------------------------------------+
diamond@tkou02.enet.dec.com (diamond@tkovoa) (07/23/90)
In article <1990Jul20.160851.2846@Neon.Stanford.EDU> farhad@CS.Stanford.EDU (Farhad Shakeri) writes: >The problem with lockd was that in prot_libr.c the buffer >hostname was limited to 20 characters (line 37 3.1c source) >and the same for gethostname() function (line 73). When I >doubled these sizes, everything worked. I would #include <sys/param.h> and use the macro MAXHOSTNAMELEN instead of an arbitrary number. MAXHOSTNAMELEN is 64 on an Ultrix 4.0 machine in our department. Can't answer your other questions; it sounds like you have more source code than our department has. -- Norman Diamond, Nihon DEC diamond@tkou02.enet.dec.com This is me speaking. If you want to hear the company speak, you need DECtalk.