Fix upload losing synchronization if root not mounted (RHBZ#576879).
authorRichard Jones <rjones@redhat.com>
Sat, 17 Apr 2010 13:25:55 +0000 (14:25 +0100)
committerRichard Jones <rjones@redhat.com>
Sat, 17 Apr 2010 14:22:29 +0000 (15:22 +0100)
commit5922d7084d6b43f0a1a15b664c7082dfeaf584d0
tree465894bcdc5286627c25df62adcbd75a10125e96
parent68467cb1c2f8b1cc7844ed6512b7f76ef2aba1d1
Fix upload losing synchronization if root not mounted (RHBZ#576879).

Modify the generator so that it can correctly handle early
cancellation for Pathname|Device|.. parameters.  This fixes
the upload command, but consequently we need to fix the
parameters for tar_in and t?z_in commands.  This should also
mean that 'win:' can now be used as the second argument of
tar_in and t?z_in commands in guestfish, whereas previously
this wouldn't have worked.

Adds a regression test for the original problem.
daemon/command.c
daemon/daemon.h
daemon/df.c
daemon/guestfsd.c
daemon/inotify.c
daemon/mount.c
daemon/tar.c
daemon/upload.c
regressions/Makefile.am
regressions/rhbz576879.sh [new file with mode: 0755]
src/generator.ml