list_read_blocks (from readahead.c) leaks file descriptors on certain circumstances. The attached patch ensures all file descriptors are closed.
Created attachment 362776 [details]
Bugzilla failed to add the attachment when I submitted the bug, so re-trying now.
pushed to upstream git and built readahead-1.5.3-1 in Fedora 12