lockd: fix reference count leaks in async locking case