I think you might want TSIOBufferBlockReadAvail and not TSIOBufferReaderAvail.
Brian ________________________________________ From: James Peach [jamespe...@me.com] Sent: Saturday, December 31, 2011 10:07 PM To: dev@trafficserver.apache.org Subject: inconsistent read IOBuffer results Hi all, In my proxy code, I have something that looks roughly like this: if (TSIOBufferReaderAvail(reader) >= 10) { blk = TSIOBufferStart(buffer); ptr = (const uint8_t *)TSIOBufferBlockReadStart(blk, reader, &nbytes); TSReleaseAssert(nbytes >= 10); } Occasionally, the assertion will trigger; is that something that I should expect and handle? cheers, James