summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Coverity: Don't leak argv arrays.Richard W.M. Jones2011-06-131-0/+4
| | | | (cherry picked from commit 869c11b30c72c57e48dd63c4641087a06abe80d5)
* Coverity: Don't leak error strings.Richard W.M. Jones2011-06-135-3/+14
| | | | (Cherry picked from commit 3135b8c378f9f98ae66e37fd79d305764334980d).
* Coverity: Check return value of sysroot_path.Richard W.M. Jones2011-06-131-1/+1
| | | | | For some reason we were checking the parameter! (cherry picked from commit 7fae594df719d1d81a043c4d0280b359f750facb)
* Coverity: Check return value of malloc.Richard W.M. Jones2011-06-131-0/+4
| | | | (cherry picked from commit 3a5bd5aba23583e64bfaabc906ca95b0f9d37578)
* Coverity: Don't close fd_cwd if fd_cwd == -1.Richard W.M. Jones2011-06-131-2/+5
| | | | (cherry picked from commit 76dfb74324fa0daa343d7edf89bd05e1fe7b4db0)
* Coverity: Avoid calling sort_strings (NULL, 0) on empty list.Richard W.M. Jones2011-06-131-2/+3
| | | | (cherry picked from commit 3ed8d5122026f37dd96cc7e8503c4f3ecf0afbb7)
* Coverity: Don't call free_strings (NULL).Richard W.M. Jones2011-06-131-1/+0
| | | | (cherry picked from commit 48ebf50f3136ac27f4252662e351230ffa2b15e5)
* Coverity: Remove unreachable code.Richard W.M. Jones2011-06-134-12/+0
| | | | (cherry picked from commit 9160eec4fbf12643d8d5fa13465066822b2fed92)
* init: Remove timeout in udevadm settle command.Richard W.M. Jones2011-06-131-1/+1
| | | | | | | | | | | The given timeout (10s) was too low if the appliance was running slowly, which caused a cascade of other failures during tests. Note that in udev-171 and above on Fedora, /sbin/start_udev no longer exists, so now we are using this manual method to start udevd. (cherry picked from commit bfc02f78f36d88543f8435e450e28c986b667a94)
* protocol: Enhance "unexpected end of file when reading from daemon" error.Richard W.M. Jones2011-06-131-2/+21
| | | | | | Make this error more informative, since it is a common error when the appliance fails to start up. (cherry picked from commit 2f73ea343cc4a3433f20e99a7835152767a70f80)
* Only include date, not time, in BUGS file.Richard W.M. Jones2011-06-131-1/+1
| | | | | This is so the file does not change so often when using 'make dist'. (cherry picked from commit cdd11b758f2601f7eeda4fca684638b0335d531a)
* virt-ls: Small fix for output of --help option.Richard W.M. Jones2011-06-131-1/+1
| | | | (cherry picked from commit 7177340a6f0e3ac1f238c69b0ad5267e18252fe2)
* daemon: Fix error message.Nikita A Menkovich2011-06-131-1/+1
| | | | (cherry picked from commit 08bc8e40cea750bd35493ecab514e8e37c883a0a)
* guestfs-examples(3): Remove link to OCaml homepage.Richard W.M. Jones2011-06-131-2/+1
| | | | (cherry picked from commit 95368927219f2888aeb1232c7ec950dde538bc39)
* Document that guestfs_file output depends on file(1) command.Richard W.M. Jones2011-06-131-9/+6
| | | | | | And therefore practically it cannot be part of the ABI since the output of file(1) itself changes from time to time. (cherry picked from commit ef6f877b9df261fad1fbf361b8ce7af1055dfbb7)
* Version 1.8.7.1.8.7Richard W.M. Jones2011-05-1816-18/+24
|
* inspect: Look for %systemroot%/system32 for Windows heuristic.Richard W.M. Jones2011-05-181-3/+3
| | | | | | | | The virt-v2v transfer ISO had a /windows directory. The core inspection code thought this was a Windows root filesystem. Cherry picked and backported from commit 0da6f55a6745686ca056c6bc8ebf647f111cb8e8.
* list-applications: If software hive is missing, this is an error.Richard W.M. Jones2011-05-181-5/+5
| | | | | | | | virt-inspector would exit silently if list-applications failed along this error path. Cherry picked and backported from commit 782f3a36469ca396dbf998ea82af2699153be3ed.
* zero: Disable file test because of bug in file command.Richard W.M. Jones2011-05-181-3/+2
| | | | | See: https://bugzilla.redhat.com/show_bug.cgi?id=705499 (cherry picked from commit f55b32b2db83495fc0987f0fe0e979818704dff1)
* Version 1.8.6.1.8.6Richard W.M. Jones2011-04-1817-52/+36
|
* python: Release Python GIL while running libguestfs calls.Richard W.M. Jones2011-04-181-0/+19
| | | | | | | | | | | | | | | | | | | Release the Python global interpreter lock while running libguestfs calls. We don't release it around guestfs_create() because that is a short call that just allocates memory. We do release it around guestfs_close() since that is a potentially long-running (it can call wait(2) amongst other things). We also release it around all the other generated Python calls. We don't yet support callbacks into Python code (ie. the new event API). But when we do in future, we will need to also handle the GIL around those callbacks. This code is adapted from libvirt's python/typewrappers.h. Thanks to Dan Berrange for showing us how to do this properly. (cherry picked from commit 08dc4a87b92435678780e9c49fe3bc1e7465d99f)
* fish: Fix typo in guestfish man page (--format option).Richard W.M. Jones2011-04-181-1/+1
| | | | (cherry picked from commit 4c2bb8b301970e8853a8feaa95e3698224640fba)
* inspector: Handle write failures when creating example-*.xml.Richard W.M. Jones2011-04-181-4/+12
| | | | (cherry picked from commit 0108d7861d4cc9a1f0d87d89080d1be7750e54b5)
* inspector: Include <hostname> in output.Richard W.M. Jones2011-04-186-0/+13
| | | | | Cherry picked from commit 36d3a4ce53317b104d48b60c9fe1ed679065d1d4 and rebased for stable-1.8 branch.
* Version 1.8.5.1.8.5Richard W.M. Jones2011-04-1117-949/+1226
|
* Compile rpcgen-generated files with -fno-strict-aliasingMatthew Booth2011-04-113-17/+13
| | | | | | rpcgen generates source which can't be safely compiled with strict-aliasing enabled. (cherry picked from commit 3a84e0784e1e3ab7b56850d0f8c9aa42f1ae3da1)
* Rename resolve_windows_path_silently to case_sensitive_path_silently.Richard W.M. Jones2011-04-111-9/+9
| | | | | | | A more accurate description of what this function does. This is just code motion. (cherry picked from commit f3eea44f97340f747e46b0df6931a04b53abaf01)
* edit: Move 'exit 0' to end of file.Richard W.M. Jones2011-04-111-2/+4
| | | | | This is just code motion. (cherry picked from commit 60cdf446063a0ae61c52140355677d7da2327fa2)
* edit: Let $root == $roots[0].Richard W.M. Jones2011-04-111-1/+2
| | | | | This is just code motion. (cherry picked from commit aed8f220d279e910e0f398fea6fa674cc6a63783)
* cat, edit: Reference guestfish equivalent commands in the manual pages.Richard W.M. Jones2011-04-112-6/+72
| | | | (cherry picked from commit 4de124debf181ff6af38617b80c2355627e38d35)
* python: Convert any iterable argument to a list (RHBZ#693324).Richard W.M. Jones2011-04-111-1/+13
| | | | | Thanks to Erez Shinan. (cherry picked from commit afa17809599f3ebc82c3feef025ca812fb26c9fe)
* daemon: When running commands, restart select if we receive a signal.Richard W.M. Jones2011-04-111-0/+4
| | | | (cherry picked from commit 6e5f64089631622167e60df25ee009ef83df5170)
* daemon: Reset SIGPIPE to default before running subprocesses.Richard W.M. Jones2011-04-111-0/+1
| | | | (cherry picked from commit 42938f6faf9e724130be28f8e67d3c291bb81cba)
* Add prototype for timeval_diff.Richard W.M. Jones2011-04-111-1/+2
| | | | | | This is just code motion. Cherry picked from commit 1e6be6afe58de5bfb1ac056b80d3210888edfead.
* docs: Progress messages don't necessarily reach 100% in the error case.Richard W.M. Jones2011-04-111-1/+2
| | | | | | This should be obvious, and now it is documented to avoid any confusion. (cherry picked from commit 05dbe09a5c5be3d5f68dc6eb033c4f642fbac8bf)
* examples: Use WARN_CFLAGS, WERROR_CFLAGS macros instead of -WallRichard W.M. Jones2011-04-111-5/+11
| | | | (cherry picked from commit b41e73008a939ef493d2bfb82c9bd07b0f74736a)
* examples: size_t-correctness change in inspect_vm.cRichard W.M. Jones2011-04-111-2/+2
| | | | (cherry picked from commit d5eb5216aae0cb83fae686f490d1c3c37c2c074e)
* contrib: Fix URLs in README file.Richard W.M. Jones2011-04-111-3/+5
| | | | (cherry picked from commit 1612201a83e732eec7d98d1679dd9dd426bcd10d)
* rescue: Add -w|--rw option.Richard W.M. Jones2011-04-112-0/+13
| | | | | | | | Note this has been backported to the 1.8 branch to allow us to write documentation which refers to the virt-rescue --rw option. The option does nothing in 1.8. (cherry picked from commit 4155d20014b24b2203c4dd8b00e2e19450a7e3bb)
* fuse: Document -w flag in --help output.Richard W.M. Jones2011-04-111-0/+1
| | | | (cherry picked from commit 3824935411e8a046f0359578978447dd5a0a1a16)
* Exclude po-docs directory completely if po4a not available.Richard W.M. Jones2011-04-113-19/+5
| | | | | | | Lift the if HAVE_PO4A ... endif completely out of the po-docs subdirectory, and just exclude the whole subdirectory if the po4a program is not available. (cherry picked from commit 58f7a5a4ac8cce77dfaded1c29f3ad382b4cc9a8)
* tests: Don't fail when compiled without support for NTFS.Richard W.M. Jones2011-04-112-12/+58
| | | | (cherry picked from commit edb7501d60a03107c21f023b256d2b01cf116437)
* Version 1.8.4.1.8.4Richard W.M. Jones2011-03-2916-804/+823
|
* perl: Canonicalize /dev/vd* paths in old inspection code (RHBZ#691724).Richard W.M. Jones2011-03-291-0/+3
| | | | (cherry picked from commit 759f4369de965f46f4a93b3a75dada050f87e223)
* README: Note that getfacl, getfattr are optional dependencies.Richard W.M. Jones2011-03-291-0/+2
| | | | (cherry picked from commit d82d6f0633f63d4a884147b1e85851e96ff8f58d)
* fuse: Fix getxattr, listxattr calls and add a regression test (RHBZ#691389).Richard W.M. Jones2011-03-294-17/+67
| | | | | | | | | | | | | | | | | | | | | | The documentation for the getxattr and listxattr calls is not very clear and as a result we were always returning something different from that which the Linux kernel would usually return. This fixes these calls, at least far enough that both the 'getfattr' and 'getfacl' programs now work fine on FUSE-mounted filesystems. Note that SELinux attrs are *not* passed through. This appears to be a known bug between SELinux and FUSE. For more information see: http://www.spinics.net/lists/selinux/msg09460.html Cherry picked from commit 0d6fd9e1d2488841c912c5351086e536772837ef: - rebased on stable-1.8 branch - removed unintended hunk (which changed -m documentation in guestmount --help output) - removed parts of test-fuse.sh which will fail because there is no support for passing acl,user_xattr options in an extended -m option
* RHEL 5: Use mke4fs on RHEL 5 as replacement for mke2fs.Richard W.M. Jones2011-03-293-3/+10
| | | | (cherry picked from commit a0e3b2183733c7440ad017c4ffe361935672339b)
* mkfs: Force mke2fs to create a filesystem even on raw IDE device (RHBZ#690819).Richard W.M. Jones2011-03-293-3/+57
| | | | (cherry picked from commit 227bea6c7ef89b707fe2c01c4d0d0fb9081e8c04)
* Rename $tmpdir/sock to $tmpdir/guestfsd.sock.Richard W.M. Jones2011-03-292-6/+6
| | | | | | No functional change; this simply makes the purpose of the socket clearer. (cherry picked from commit 110bfe1fcc9964b82acf7df6d4d60774471f9157)
* fish: Add better quick help to --help output.Richard W.M. Jones2011-03-291-10/+10
| | | | (cherry picked from commit 0daf7e81a659bcdc1ce327151cc1207b124a35a1)