Skip to content
Snippets Groups Projects
Commit 25e1dd8a authored by Trond Myklebust's avatar Trond Myklebust Committed by Adrian Bunk
Browse files

fcntl(F_SETSIG) fix


fcntl(F_SETSIG) no longer works on leases because
lease_release_private_callback() gets called as the lease is copied in
order to initialise it.

The problem is that lease_alloc() performs an unnecessary initialisation,
which sets the lease_manager_ops.  Avoid the problem by allocating the
target lease structure using locks_alloc_lock().

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
parent ba6c35f8
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment