The CVE update commit 65e5414318c0af67e05d84664d5de3d9685c16be
(CVE-2008-0598) mm: trim more holes
to mm/filemap.c accidentally dropped the special handling for zero length
segments as those changes where reverted before the CVE fix was done. Add
the check for zero bytes copied again to go for the next segment in this
case.