It looks like the only problem was that target children of given directory 'dir' (these files are expanded on update.c:160) were not inheriting the 'name->change_dir' info from its parent. Could you please consider proposed fix in attachement? Separate test-case is also attached.
I'm trying to re-send mentioned patches again because it seems that tar's mail archives did not recognize those correctly. Pavel
0001-tar-new-test-for-update-option-update03.at.patch
Description: Binary data
binIXTyb6BaWb.bin
Description: Binary data