setlogin failed: Function not implemented

Eivind Magnus Hvidevold emh at hvidevold.cjb.net
Mon Oct 27 04:56:50 EST 2003


I'm using openssh-3.7.1p2 on Linux.

I keep getting setlogin errors in /var/log/messages:
Oct 26 18:44:22 giediprime sshd[7774]: Accepted publickey for root from 127.0.0.1 port 39310 ssh2
Oct 26 18:44:22 giediprime sshd[7776]: error: setlogin failed: Function not implemented

Running LFS 4.0. Happens both on 2.6.0-test8 and 2.4.22-ac1.

When configuring openssh I get this in config.log:
configure:6557: checking for setlogin
configure:6594: gcc -o conftest -g -O2 -Wall -Wpointer-arith -Wno-uninitialized   conftest.c -lutil -lz -lnsl  >&5
/tmp/cc4nGZCj.o: In function `main':
/tmp/build/openssh-3.7.1p2/configure:6585: warning: setlogin is not implemented and will always fail
configure:6597: $? = 0
configure:6600: test -s conftest
configure:6603: $? = 0
configure:6613: result: yes

Also noting that there is no #if defined(HAVE_SETLOGIN) or similar
surrounding the offending call at session.c:1259;
		if (setlogin(pw->pw_name) < 0)
			error("setlogin failed: %s", strerror(errno));

Please CC me on replies..

EMH




More information about the openssh-unix-dev mailing list