I would look at whether you're really running 2.1.7 and not 2.1.5. Presumably
you are linking against the 2.1.7 headers or you should get compile errors. As
you note, it shouldn't be possible for TSHttpHdrUrlGet to return that value in
the 2.1.7 codebase. Look at
TSTrafficServerVersionGetPatch() and see what that returns.
As a side note, I don't think you want to call TSHttpHdrCreate. url_loc is an
output parameter and should just be set to the URL object. But I don't see how
that could cause this problem.
Wednesday, March 30, 2011, 5:06:25 PM, you wrote:
> TSMLoc TSHttpHdrUrlGet (TSMBuffer bufp, TSMLoc req_hdr_loc);
> The problem is I have not been able to get anything useful from this
> function, furthermore the variable holding the return code can't be
> associated with either TS_SUCCESS or TS_ERROR.
> [Mar 30 18:22:43.060] Server {1105197376} DIAG: (test-plugin)
> HttpHdrUrlGet returned : -1292229864
> I don't really know why this could be happening, since I checked the
> source code and verified that only TS_SUCCESS or TS_ERROR are to be
> returned.