Sure, filling a drive with zeroes didn't ever repair any drive but the scan after the llf build the drive bad block list so, if the drive have enough spare blocks the bad blocks will be marked as bad in the drive bad block list (not in the filesystem) so the disk will be declared defect free.
I've salvaged many drives that mean.