On Fri, Nov 10, 2006 at 08:50:53PM -0200, Nelson A. de Oliveira wrote: > Hi Gerrit! > > On 11/10/06, Gerrit Pape <[EMAIL PROTECTED]> wrote: > >unfortunately I cannot teproduce the problem. On a current sid system, > >your inittab entry works just fine for me. Did you change anything > >special on your system, such as security patches to the kernel, extended > >access permissions/restrictions or similar? > > The Kernel... the only thing that I change here is the Kernel. And > booting with Debian's Kernel fgetty works without problem. The guilty > is my 2.6.18-mm1 Kernel! :-)
Hi Nelson, thanks for checking this. > The strange thing is that mingetty works here (and fgetty is derivated > from mingetty). But anyway, you can close this bug. mingetty has a workaround for readonly /dev filesystems, maybe that's the problem you have. Could you try the attached patch?, I would apply a similar workaround if it works for you: $ apt-get source fgetty ... $ cd fgetty-0.6/ $ patch -p0 </the/attached/patch patching file fgetty.c $ debchange -pv0.6-3.1 'try out patch' $ dpkg-buildpackage -b -rfakeroot -uc -us ... # dpkg -i ../fgetty_0.6-3.1_*.deb ... # Regards, Gerrit.
? a.out ? test.c Index: fgetty.c =================================================================== RCS file: /cvs/fgetty/fgetty.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 fgetty.c --- fgetty.c 16 Feb 2004 10:07:55 -0000 1.1.1.1 +++ fgetty.c 13 Nov 2006 14:11:40 -0000 @@ -76,8 +76,12 @@ void open_tty() { struct sigaction sa; int fd; - if (chown(tty,0,0) || chmod(tty,0600)) - error("could not chown/chmod tty device\n",1); + if (chown(tty,0,0) || chmod(tty,0600)) { + if (errno==EROFS) + write(2,"fgetty: warning: could not change owner/permissions of tty: readonly filesystem\n",80); + else + error("could not chown/chmod tty device\n",1); + } sa.sa_handler=SIG_IGN; sa.sa_flags=0; sigemptyset(&sa.sa_mask);