locks: fix fasync_struct memory leak in lease upgrade/downgrade handling