|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Maxim Konovalov 2:5020/400 02 Jun 2006 13:16:49 To : Eugene Grosbein Subject : Re: gif(4) panic on 6.x -------------------------------------------------------------------------------- On Fri, 2 Jun 2006, 15:49+0400, Eugene Grosbein wrote: > 02 июн 2006, пятница, в 09:47 KRAST, Maxim Konovalov написал(а): > > >> И может быть, попинговать 20.20.20.20. После этого обнаруживается > >> луп и следом идет паника. > MK> Воспроизводимо на HEAD. Посмотрю на досуге. > > У меня воспроизводимо на трех инсталляциях, две тестовые - могу > проводить любые эксперименты и одна боевая. Последняя - > удаленная NanoBSD на USB Flash, а 6.1 с рутом на USB кроме все > прочего не умеет после паники перегружаться, виснет... Попробуйте пока вот это: Index: if_gif.c =================================================================== RCS file: /home/ncvs/src/sys/net/if_gif.c,v retrieving revision 1.58 diff -u -p -r1.58 if_gif.c - --- if_gif.c 30 Jan 2006 08:39:09 -0000 1.58 +++ if_gif.c 2 Jun 2006 07:39:25 -0000 @@ -414,7 +414,7 @@ gif_output(ifp, m, dst, rt) sc->gif_psrc == NULL || sc->gif_pdst == NULL) { m_freem(m); error = ENETDOWN; - goto end; + goto unlock; } /* BPF writes need to be handled specially. */ @@ -453,13 +453,13 @@ gif_output(ifp, m, dst, rt) default: m_freem(m); error = ENETDOWN; - goto end; + break; } - - end: +unlock: + GIF_UNLOCK(sc); +end: if (error) ifp->if_oerrors++; - GIF_UNLOCK(sc); return (error); } %%% Думаю, Глеб починит этот баг в ближайшее время. -- Maxim Konovalov --- ifmail v.2.15dev5.3 * Origin: MAcomnet Telco. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/11926ed6b6de0.html, оценка из 5, голосов 10
|