On Friday 18 July 2003 15:21, Dan Andrei Nestor wrote:
> http://www.redhat.com/support/wpapers/redhat/netdump/
> enjoy!

Da, banuiam ce e.

Din panic.c:

        notifier_call_chain(&panic_notifier_list, 0, NULL);

        if (panic_timeout > 0)
        {         
                /*
                 * Delay timeout seconds before rebooting the machine. 
                 * We can't use the "normal" timers since we just 
panicked..
                 */
                printk(KERN_EMERG "Rebooting in %d seconds..",
panic_timeout);
                mdelay(panic_timeout*1000);
                /*
                 *      Should we run the reboot notifier. For the 
moment Im
                 *      choosing not too. It might crash, be corrupt or 
do
                 *      more harm than good for other reasons.
                 */
                machine_restart(NULL);
        }         

E foarte probabil ca netdump sa se bage in lista de functii pe care o 
notifica la panic. Altfel nu prea vad cum se apeleaza. In cazul asta, 
de ce valoarea panic_timeout nu e citita din sysctl ? Incearca sa pui 
un printk pe ramura if, sa vezi daca intra sau nu acolo. Poate ca 
netdump-ul mai patchuieste prin kernel si nu mai tine cont de ea!???

Sau poti modifica netdump sa seteze un flag (sau semafor) si sa modifici 
panic.c astfel incat sa intre intr-un loop cat timp e semaforul pe 1, 
inainte sa apuce sa execute if-ul (if (panic_timeout > ).

-- 
  Claudiu Cismaru
  GPG Key: http://maya.cnixs.com/~claudiu/claudiu.gpg

Raspunde prin e-mail lui