Hello all,
I'm doing the porting of uClinux to a new architecture and I have a
problem with the sys_close system call.
Indeed, init process open a first time bin/sh to read and execute the
commands of etc/rc.
When sh terminates, the filp_close() function resets the 'next' field of
the console filp.
The problem is when bin/sh is re-opened to show the shell prompt, the
system does an endless loop into check_tty_count()
(driver/char/tty_io.c) because the filp->next filp is 0 instead of list
head.
It seems that something is not updated in a structure somewhere but, I
really don't understand what. The problem is I'm stuck for several days
because of this disfunctionnement.
So perhaps someone have already seen a similar problem or have an idea
which could help me?
It will be difficult for you to bring a solution in these circumstances,
but perhaps you could points me to a way that I haven't explored.
Thanks in advance for your help.
Regards.

-- 
Cortus S.A., Montpellier
email: stephane.lamb...@cortus.com
http://www.cortus.com
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to