ring: fix memory leak