> /* no entry will cover more than
>6 months */
> low = t - MAX_DST_WIDTH/2;
> if (t < low)
> /* Вы там идиоты чтоли: t никогда не будет меньше!!!
> * low = t - MAX_DST_WIDTH/2, следовательно выражение
> * t < low равносильно t < t -
>MAX_DST_WIDTH/2; (например так 5 < 5 - 2)
> */ это зависит от типа t и значения t и MAX_DST_WIDTH. как Вы думаете, гениальный Вы наш, чему будет равно t после этого:
unsigned int t = 1;
unsigned int low;
low = t - 10;
/* представляете, low будет больше t, а t меньше low ! вот чудеса то ! */
ps: pavlinux, признавайся, "Вы там идиоты чтоли" ?