+12
−9
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
It is insane to be giving lease_init() the task of freeing the lock it is supposed to initialise, given that the lock is not guaranteed to be allocated on the stack. This causes lockups in fcntl_setlease(). Problem diagnosed by Daniel Hokka Zakrisson <daniel@hozac.com> Also fix a slab leak in __setlease() due to an uninitialised return value. Problem diagnosed by Björn Steinbrink. Signed-off-by:Trond Myklebust <Trond.Myklebust@netapp.com> Tested-by:
Daniel Hokka Zakrisson <daniel@hozac.com> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>