| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't assume that if guestfs_case_sensitive_path returns NULL, that it
means the file does not exist.
The (previously undefined) behaviour of case_sensitive_path was that a
NULL return meant "either the file doesn't exist or some other error".
However in commit 973581780d8a006f336684fef6762801402d775d this was
changed so that if the last element of the path didn't exist, it was
assumed to be a new file and the (non-NULL) path of the new file is
returned.
This change breaks code (including in libguestfs) which tries to use
case_sensitive_path as a dual-purpose call to fix-up a path for
Windows and test if the file exists. Such code should be rewritten so
that it explicitly tests for file existence after calling
case_sensitive_path.
I examined all the calls to case_sensitive_path in libguestfs and
modified them where necessary.
Cherry picked from commit 9ea6e9701461e594033999150f930cc4fafec4d2.
|
|
|
|
| |
(cherry picked from commit d19e557df54f3822d38621b8c2da098bf44b4d53)
|
|
|
|
|
|
|
| |
match will expand to guestfs___match, rename the local variable to avoid clash.
Signed-off-by: Olaf Hering <olaf@aepfle.de>
(cherry picked from commit b36b44af9e177fe5c9677d430abc7cba0633049c)
|
|
|
|
|
| |
Cherry picked from commit 64cc0dafd03bb23ef1520c8f46fd2dd44a0d8c4e.
Remove ref to guestfs-release-notes(1) which doesn't exist in 1.18.
|
|
|
|
|
|
|
|
|
|
| |
Since this is the most common error seen by people who have
installation problems, buggy qemu, etc, and since no one reads the
FAQ, describe in this error message what resources are available to
debug launch problems.
Cherry picked from commit 840deea12079b05a9f588016af273843d5d6e1b8
and fixed for the stable branch.
|
|
|
|
|
|
|
|
|
| |
Meyering).
The gnulib <fcntl.h> replacement header will now define this symbol if
it's not defined already.
(cherry picked from commit cb13ffe190ac41a9b77fe27521838f495c1a5077)
|
|
|
|
|
| |
Found by 'make syntax-check'.
(cherry picked from commit b0cefb417d01c6dcb87cc6bafe9c19b98c690c9d)
|
|
|
|
|
| |
Found by 'make syntax-check'.
(cherry picked from commit 90b7c53b70dda9a131cf13beb5d1e77cc41534f7)
|
|
|
|
|
|
|
| |
Found by 'make syntax-check'.
Cherry picked from commit a67129b0fb45b2f83eb711c6c599569d0f53e580
and modified for 1.18 branch.
|
|
|
|
|
|
|
| |
Found by 'make syntax-check'.
Cherry picked from commit 9fce75aa13de52561ec0f4ae083c4ab0fa4455d1
and fixed for libguestfs 1.18 branch.
|
|
|
|
|
| |
This is just code motion.
(cherry picked from commit da75618fb2eecb644d8ec84c9584c402b0bc5339)
|
|
|
|
|
|
| |
These were used back in the day when we used TCP for the
communications channel with the guest.
(cherry picked from commit 8747ff743216fbb6119606c22966e2283f30a54a)
|
|
|
|
|
|
|
| |
Gnulib supplies replacements for these headers, so there
is no need to test.
(cherry picked from commit dec73f70fc5320faec46a21f27aae6748cea3450)
|
|
|
|
| |
(cherry picked from commit 5a46eadd3dcab1b8944eabc0f21097048e0ebe13)
|
|
|
|
| |
(cherry picked from commit 6951becfdb0b69b4defff4393f48314e884ad7c1)
|
|
|
|
| |
(cherry picked from commit 4e6bf1ed653540a8954a6a11fe5a0fb424013af9)
|
|
|
|
|
|
|
| |
The library doesn't actually use libaugeas, except indirectly via the
libguestfs API. The libguestfs API implements this in the daemon, so
there's no need for the library to link to augeas at all.
(cherry picked from commit 228d49bb842cda517b414bbfab460e8be429cc5f)
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds standard LICENSE and BUGS sections to all of the man pages
that are processed by podwrapper.
Modify all the calls to $(PODWRAPPER) to add the right --license
parameter according to the content. Note that this relaxes the
license on some code example pages, making them effectively BSD-style
licensed.
(cherry picked from commit 2f97bf873b64384835f257f8916bf1ebb2af62b4)
|
|
|
|
|
|
|
|
|
|
|
|
| |
section.
Ensure each man page contains consistent COPYRIGHT and AUTHOR
sections.
Remove the LICENSE section. We will add that back in podwrapper in a
later commit.
(cherry picked from commit f1d98bbc79496947210ee0305f80440ed8557ec1)
|
|
|
|
|
|
| |
It's always been possible to use /dev/null as a disk image.
Document this formally in the API.
(cherry picked from commit e1e8b3a1cfdeee34fbd51f79b8724c5a58f25c10)
|
|
|
|
|
|
|
|
| |
function.
This is just code motion / simplification.
(cherry picked from commit 46cf4a7e875b828c7a97bd85f577721bce386bc3)
|
|
|
|
|
|
|
|
| |
This lets us create g->tmpdir lazily earlier if needed.
This commit is just code motion.
(cherry picked from commit 4b8ac437295d5420d3186a913bc3740b69a8d342)
|
|
|
|
| |
(cherry picked from commit 22607a97cdf115caabf05c3dc87c5f154a2e914c)
|
|
|
|
| |
(cherry picked from commit 8fd6f1bebef11d1c4eb77ac2b7d95fd5a7e82be9)
|
|
|
|
|
| |
This happens, by chance, to work.
(cherry picked from commit ba61236d0d6756f45d8707e96cda00c016cadebe)
|
|
|
|
|
|
| |
(RHBZ#845488).
(cherry picked from commit 7fa67427c6b2725bdcce52c08511f8813b7bd42e)
|
|
|
|
|
|
|
|
| |
Signed-off-by: Masami HIRATA <msmhrt@gmail.com>
RWMJ:
Fixed whitespace in generator_xdr.ml
(cherry picked from commit d74e7fad28ae7a2f894a12d30807f4b36078bf13)
|
|
|
|
|
|
|
| |
See http://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man4/unix.4.html
Signed-off-by: Masami HIRATA <msmhrt@gmail.com>
(cherry picked from commit 7dab20876530a7ac954b4fe809755ac12a8d8c4d)
|
|
|
|
|
|
|
| |
Mac OS X doesn't have endian.h
Signed-off-by: Masami HIRATA <msmhrt@gmail.com>
(cherry picked from commit 6e3f8d2511a63bdcfa7c7d0e5414d5643c4ff599)
|
|
|
|
| |
(cherry picked from commit 941ec968b8a1d6f891d30631a8ddb1e23e427b99)
|
|
|
|
|
|
|
| |
Just make gcc happy when fuse is not available.
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
(cherry picked from commit a58368b3db4f02b9fd907cec82621be11884d256)
|
|
|
|
|
| |
Just a small code cleanup / simplification.
(cherry picked from commit eca544d87d9335123077e30b7547270b6bfe0f2b)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is just code motion.
Some files cannot be renamed. Notably rpcgen input and output files
must not contain dash characters, else rpcgen breaks.
Cherry picked from commit 2e4089f30007e79bc157c775cfd3b326d22f2992
and modified so that conflicts in the following files:
po-docs/ja.po
po-docs/libguestfs-docs.pot
po-docs/uk.po
were resolved by simply copying the files from the master branch.
|
|
|
|
|
|
| |
This file contains the code implementing guestfs_add_domain
(for adding a libvirt domain) so this name is less confusing.
(cherry picked from commit d1d29ab488002dda9e9a1b25fc2dbe4cb844f5ef)
|
|
|
|
| |
(cherry picked from commit d88f4ca634685f9aefab1a283f03646e32ba4a25)
|
|
|
|
|
|
| |
Instead of working around bugs, podwrapper has been fixed so that
links work in all output formats.
(cherry picked from commit 4bc110e2bc738bde9b9c09bc602ef13c06b60e90)
|
|
|
|
| |
(cherry picked from commit 8d0baf7b859fbbe40bdb072b2009d77c02cee7c3)
|
|
|
|
|
|
| |
This will allow us to easily change the location of this
script in future.
(cherry picked from commit f2ea617e224cd82496e56a41b5878063d6f02e3d)
|
|
|
|
|
|
|
| |
This reverts commit 6e5a85bb9b6557bc337625a339728e23f5f2dd94.
It turns out this is a bug in QEMU after all.
(cherry picked from commit bd3e42a8ded1ed7a4177ad03646572eb6155a49c)
|
|
|
|
|
|
|
|
| |
https://bugs.launchpad.net/qemu/+bug/1021649 is invalid, probably
caused by a Fedora ROM.
This updates commit 52d188e32fb8addb45bf926df07e34ab35898f85.
(cherry picked from commit 6e5a85bb9b6557bc337625a339728e23f5f2dd94)
|
|
|
|
| |
(cherry picked from commit 52d188e32fb8addb45bf926df07e34ab35898f85)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new API splits orderly close into a two-step process:
if (guestfs_shutdown (g) == -1) {
/* handle the error, eg. qemu error */
}
guestfs_close (g);
Note that the explicit shutdown step is only necessary in the case
where you have made changes to the disk image and want to handle write
errors. Read the documentation for further information.
This change also:
- deprecates guestfs_kill_subprocess
- turns guestfs_kill_subprocess into the same as guestfs_shutdown
- changes guestfish and other tools to call shutdown + close
where necessary (not for read-only tools)
- updates documentation
- updates examples
(cherry picked from commit ffbf1475f7ae7c462db289ad4834391469e72edd)
|
|
|
|
|
|
| |
Currently guestfs_close has no method to return an error indication,
so this commit simply prints the error on stderr.
(cherry picked from commit bcc4ffb52b9f4b5db7861682905ec32844f4603b)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The order is now:
- remove the handle from the list of handles
- send close trace message
- sync and shutdown qemu
- run user close callback
- free temporary directory
- free memory
This commit ought to be no functional change.
(cherry picked from commit fc3c6fff4b0a6ffeb75aa78b1d73241a14a03cd1)
|
|
|
|
|
| |
This is just a comment and has no functional effect.
(cherry picked from commit 0437a7905619b8370e25fbae1a3e6388c5277be9)
|
|
|
|
|
|
|
| |
Note that qemu treats these identically, so this change has
no functional effect.
(cherry picked from commit 1608ca182b094a1dbe22094f39a5e86f18f728b7)
|
|
|
|
|
|
| |
If the partition name we're about to return doesn't really exist,
then don't perform the mapping.
(cherry picked from commit ea8421c5d297698856a87c2cfe4a6b42796175a8)
|
|
|
|
|
|
|
|
|
| |
See https://bugzilla.redhat.com/show_bug.cgi?id=836573#c3
for an explanation.
Useful function 'is_partition' shows how to tell if a device name
represents a partition.
(cherry picked from commit 7eaa99994ebd354f4b078d4068695984989a907f)
|
|
|
|
|
|
|
|
| |
This returns the number of whole block devices added. It is usually
simpler to call this than to list the devices and count them, which
is what we do in some places in the current codebase.
(cherry picked from commit 152b179a19e43fcb0baec65ea65d394ee1dba891)
|
|
|
|
|
|
|
| |
This is mostly code motion, although it also fixes a memory leak in an
extremely rare failure case, and it generally tidies up the existing
code.
(cherry picked from commit 47b8225b05a7e35411f954f61f3eb3115c5a9f45)
|