Zojuist hebben de ontwikkelaars van de Linux-kernel een nieuwe stable 2.6-kernel beschikbaar gesteld. Het gaat om versie 2.6.16.16, die gedownload kan worden als complete kernel of als patch. Op de Nederlandse mirrorserver van Kernel.org staan ook nog andere pakket en uitvoeringen klaar waarin de update gedownload kan worden. In de nieuwe kernel is een bug gefixt in lease_init() en setlease(). Het changelog van 2.6.16.16 geeft precies aan wat er veranderd is:
We (the -stable team) are announcing the release of the 2.6.16.16 kernel.The diffstat and short summary of the fixes are below.
I'll also be replying to this message with a copy of the patch between 2.6.16.15 and 2.6.16.16, as it is small enough to do so.
Changelog
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().
Also fix a slab leak in __setlease() due to an uninitialised return value.