I guess I shouldn't post to this list so late at night... The ++ part of *ibuf++ just hit me. Replacing if (sc->sc_iid) with if (0 && ...) fixes the whole problem. I'd still like to find a way to fix this permanantly. -- Kris Maglione Whatever can go to New York, will.