cudaAddressModeBorder does not return zero?

I’m trying to use a 2D texture for convolution, but the results at the border are not correct. I use cudaAddressModeBorder to get 0 when I read outside the texture, but it does not seem to work?

tex_Image.normalized = false;                   
tex_Image.filterMode = cudaFilterModeLinear;  
tex_Image.addressMode[0] = cudaAddressModeBorder;
tex_Image.addressMode[1] = cudaAddressModeBorder;

Sorry, as noted in another recent forum thread, there is a known driver bug that causes the BORDER mode to behave like CLAMP mode:

[url]How to change the adress mode of a texture? - CUDA Programming and Performance - NVIDIA Developer Forums

How fast the fix for this will appear in a publicly visible driver I am unable to say.

OK thanks.