librpc: fix possible memory leak