How to clear the bad block list of an ext2/ext3/ext4 filesystem

Running fsck.ext3 with the -c checks the filesystem for read errors and creates a (new) bad block list. However what if you want to revert this operation, because you want to access files that occupied these bad blocks? Here's the answer: fsck.ext3 -L /dev/null [device]