Upstream changes: 1.905 2010-09-06 fix a long-standing bug that prevent walk_parts from reaching all parts (thanks, Erik Logtenberg)