I did not realize this initially, but this bug can cause more serious problem than just a memory leak. In the case that kzalloc fails right from the beginning with i=0; then in the while loop, "i" will wrap around and the code will access priv->apTD0Rings[4294967295] which is obviously not good. Best regards, Nam