On Wed, May 07, 2003 at 03:10:12PM +0200, Fabio Muzzi wrote:
> MM> E fai bene... Scemo io a chiederlo comunque, visto che /dev/pts e` un
> MM> vfs. Mi ricordo mica se e` uno standard del 2.4 o del 2.2, fatto sta
> MM> che...
> [...]
> MM> Li` dentro trovi solo le console "in uso", le altre ciccia.
> appunto. eppero` magari se era in qualche modo "bloccata" poteva anche
> restare... e invece no.
Ho dato un'occhiata al kernel: in drivers/char/tty_io.c c'e` tutto il
codice per le allocazioni delle console di ogni tipo.
La tty_open() apre il device, ma l'allocazione viene fatta dalla
init_dev(), che disgraziatamente e` molto lunga, piena di goto e fa
riferimento a tutte le strutture dedicate all'uso dei terminali, che
conosco solo dal lato applicativo.
In sostanza pero` ogni errore in questa fase dovrebbe generare un errore
del kernel (ENODEV, GFP_KERNEL, EIO, ENOMEM) che dovrebbero essere
loggati da klogd, quindi se e` successo qualcosa di malsano dovreste
trovare qualcosa nei log...
--
Rev. Nando Santagata: Telemastica & infornatica
"Oscuro Signore dell'Indicibile" del Sacro Ordine degli Spingitori di Server
Key fingerprint = 1054 9311 458D 4BAA E97B F447 7CD4 54B5 0208 F815
finger nandos (at) mail (dot) ipers (dot) net for my public key
"Home" page: http://home.ipers.net/ (Italian only)
|