problem with check_tty_count()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.lambert@xxxxxxxxxx
http://www.cortus.com

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux