por
pobrecito hablador
el Viernes, 31 Julio de 2009, 19:51h
(#1163093)
Si te lo lees con detalle te das cuenta de que los dos tienen razón.
Alan Cox devuelve EAGAIN así que emacs debería reintentar la lectura. En elgún momento los datos estarán disponibles y todo funcionará bien. El problema es que para emacs que el proceso ya haya muerto y el sistema operativo le diga que no ha escrito nada indica que ocurrió un error inesperado. No es una locura de suposición.
La postura de Linus es que es preferible seguir con los antiguos bugs antes de meter un arreglo que introduce bugs distintos.
Re:Linus...
(Puntos:1, Interesante)Alan Cox devuelve EAGAIN así que emacs debería reintentar la lectura. En elgún momento los datos estarán disponibles y todo funcionará bien. El problema es que para emacs que el proceso ya haya muerto y el sistema operativo le diga que no ha escrito nada indica que ocurrió un error inesperado. No es una locura de suposición.
La postura de Linus es que es preferible seguir con los antiguos bugs antes de meter un arreglo que introduce bugs distintos.