| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
See this util-linux commit:
https://github.com/karelzak/util-linux/commit/b82590ad46acf9fe8d332b53875e24c3c31e2482
(cherry picked from commit f504cb02e1e8ef394287ddbaaad2fb1ec04bc33f)
|
|
|
|
| |
(cherry picked from commit 518edc506fbdd66dcdd5a558cd086cfa296585a2)
|
|
|
|
|
| |
Update suppressions file to match.
(cherry picked from commit 0559f038ada850f627529ece97f5a4e8721a7ecd)
|
|
|
|
| |
(cherry picked from commit 825b5e65c094396154594fcb31db59fe51867a33)
|
|
|
|
|
|
|
|
| |
See comments in the code for details.
This is an alternate fix to
commit a9c8123c72db47bcab8dd738e8d5256a9ae87f11.
(cherry picked from commit 21a9efcad5379cbfcc2404142472ec5efda4aaa0)
|
|
|
|
|
| |
This reverts commit a9c8123c72db47bcab8dd738e8d5256a9ae87f11.
(cherry picked from commit a98170e0e255021481cd428ee12d0858a59a875b)
|
|
|
|
|
|
|
|
| |
Check /sbin, /usr/sbin, /bin and /usr/bin to ensure that neither the
directory nor the parent (eg. /usr) is a symlink, and use this
directory for the virtual directory used to store guestfsd in the
appliance.
(cherry picked from commit 3c9ef0e9780443d28a078c49bab80cb13e5608ae)
|
|
|
|
|
|
|
| |
This file shouldn't be included in the tarball as it contains
hard-coded paths from the maintainer's machine which cannot be
relevant to the target machine.
(cherry picked from commit 590d8c3c3732c603cfb1d2180190a02df528e5ed)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Callers are supposed to use the availability API to check for
functions that may not be available in particular builds of
libguestfs. If they don't do this, currently they tend to get obscure
error messages, eg:
libguestfs: error: zerofree: /dev/vda1: zerofree: No such file or directory
This commit changes the error message to explain what callers ought to
be doing instead:
libguestfs: error: zerofree: feature 'zerofree' is not available in this
build of libguestfs. Read 'AVAILABILITY' in the guestfs(3) man page for
how to check for the availability of features.
This patch makes the stubs check for availability. The stub code
changes to:
static void
zerofree_stub (XDR *xdr_in)
{
[...]
/* The caller should have checked before calling this. */
if (! optgroup_zerofree_available ()) {
reply_with_error ("feature '%s' is not available in this\n"
"build of libguestfs. Read 'AVAILABILITY' in the guestfs(3) man page for\n"
"how to check for the availability of features.",
"zerofree");
goto done;
}
[...]
(cherry picked from commit 330fbea5b2d6bd7db84f7ea7afe87cf1bcd438e0)
|
|
|
|
|
|
|
| |
do a code cleanup by removing the tailing spaces
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
(cherry picked from commit 90d6386c13edcb479113889bbd3cedf83c2e6277)
|
| |
|
|
|
|
|
|
|
|
| |
Change hard code 3 to O_ACCMODE.
it'll be more sensible.
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
(cherry picked from commit d60d5c091f46dda8399ce2af1b6e5920bd5fb819)
|
|
|
|
|
|
|
|
| |
just do a cleanup.
remove the tailing spaces.
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
(cherry picked from commit 0042898880167f93c5e64d76008ab07bd0aa9485)
|
|
|
|
| |
(cherry picked from commit e3f15780c8197a66bfb620b802ba18d0ba0dd2ce)
|
|
|
|
| |
(cherry picked from commit 6e703c1316548e42b5133ba508fe0e7d090ac3d0)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Set LD_LIBRARY_PATH so we link against the just-built library, not
the installed library.
Use OCAMLCFLAGS instead of OCAMLOPTFLAGS where appropriate.
Remove unnecessary -cclib option for bytecode linking (gcc is not used
in this case).
This fixes commit eb68a314133c88260cdf4547d7d338446488e698.
(cherry picked from commit 03684e7a616eab56a81665c8c8859426e50ae429)
|
|
|
|
| |
(cherry picked from commit d33c70fd6417c71b8965a088355dcc9e2ade51f7)
|
|
|
|
| |
(cherry picked from commit 8fd5a377b8521d53f56b66136d686a31c7e302b6)
|
|
|
|
|
|
| |
Compile each test twice, as bytecode and native code, and
test both.
(cherry picked from commit eb68a314133c88260cdf4547d7d338446488e698)
|
|
|
|
| |
(cherry picked from commit 799852e64691068f3256c27d18870bdb2537c2be)
|
|
|
|
|
|
|
|
|
| |
This contains a workaround for stdalign bug:
http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00340.html
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023
(Thanks Paul Eggert).
(cherry picked from commit 7972b1da8121e3f9c98865f00fc6115d9aff2754)
|
|
|
|
|
|
| |
See this udev commit:
https://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=220893b3cbdbf8932f95c44811b169a8f0d33939
(cherry picked from commit 8f564ae7a2fb0f170308bd103a6be0a981583b1c)
|
|
|
|
|
| |
This updates commit dd25638fc14ea63cf8e8eb0940173f1c6952447f.
(cherry picked from commit 93e443ccad74305c41c925f64063ef451db8fa08)
|
|
|
|
|
| |
This updates commit 3d0c9f3fc63395083fef798ee31058a0bea8432e.
(cherry picked from commit de00aa84afcdb72ac096d17a290d6f46fc217e4f)
|
|
|
|
| |
(cherry picked from commit 3d0c9f3fc63395083fef798ee31058a0bea8432e)
|
|
|
|
|
|
|
|
|
|
|
|
| |
binary.
The error messages would be prefixed by the path to the
alternate binary, eg:
../fish/guestfish: invalid escape sequence in string (starting at offset 0)
Fix this by normalizing the messages further.
(cherry picked from commit 09227c9d664ca21b47b65c2fcd8fa2ddc485b554)
|
|
|
|
| |
(cherry picked from commit 9f8e9dcc703759ff1f7413ebf75b90ca20e3acb4)
|
|
|
|
| |
(cherry picked from commit b1ace6738177481276dce05bf1d2597bb67f2a80)
|
|
|
|
| |
(cherry picked from commit dd25638fc14ea63cf8e8eb0940173f1c6952447f)
|
|
|
|
|
|
| |
This change binds guestfs_close(). It consequently results in RConstOptString
being able to throw an error.
(cherry picked from commit 8bad4d1c4765fd997511a505cdb2a860148ae16d)
|
|
|
|
|
|
|
|
|
|
|
|
| |
RConstOptString cannot return an error in the C api. This makes it a special
case for the GObject api, as all other return types have a corresponding GError
**err argument to return an error. This change removes this special case, and
includes the possibility of an error return in the API. An error is indicated by
setting *err to a non-NULL value.
This change is in preparation for adding a close api. An attempt to call any
api, even RConstOptString, on a closed handle must return an error.
(cherry picked from commit 6568dd85f4aef705e7cf5c4301bc3b8f7119efd2)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This commit tidies up the code by splitting out the path
element-searching code into a separate function.
Valgrind found that 'closedir' frees the 'struct dirent *', which
wasn't immediately obvious. So now we do the 'closedir' after all
operations which touch 'd->d_name'.
(cherry picked from commit a05ddcd2a719f97ba036e9d6ca4e6491ed8b1fd0)
|
|
|
|
| |
(cherry picked from commit 9700708a19a46a61ffe53c6e648206336781477e)
|
|
|
|
| |
(cherry picked from commit 86f64c37b914645afb345f96af13ad843ec641b1)
|
|
|
|
| |
(cherry picked from commit 94a7fb9fc5d04615f23f94c34eb90c35d20ba117)
|
|
|
|
| |
(cherry picked from commit ff2e685828ce6160de34756696069b80e35472e8)
|
|
|
|
|
| |
This is just a code clean-up with no functional change.
(cherry picked from commit 4c2101362edf5f2df5d018c3674b423de2a3538a)
|
|
|
|
| |
(cherry picked from commit aa978b75ae1df0d3111953114fafe0854c3f222e)
|
|
|
|
|
| |
This is just a code clean-up with no functional change.
(cherry picked from commit 43a6974cb35759d4772f610f3c92b0d31f0503ac)
|
|
|
|
| |
(cherry picked from commit f86c3a45ae19f5bb558ab9ead255ecaf004b24b0)
|
|
|
|
| |
(cherry picked from commit 9f8f1fd8560f2c3e7b625cf6d65a052cd061fd2e)
|
|
|
|
| |
(cherry picked from commit f65f653ab1541400afe2f796ab1b20cd721e769d)
|
|
|
|
|
|
| |
This uninitialized data was also sent over the protocol,
potentially being a serious information leak.
(cherry picked from commit 9cf7ecbe4fea5162b86e2c78c1a40cca737bc1da)
|
|
|
|
| |
(cherry picked from commit 84242a8d0bf9c37e700cd8a3436607dbc7908f1e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit allows you to run the daemon under valgrind. You have to
enable it at configure time:
./configure --enable-valgrind-daemon
This should *not* be done for production builds.
When this feature is enabled, valgrind is added to the appliance and
the daemon is run under valgrind. Log messages from valgrind are
passed back over a virtio-serial channel into a file called
'valgrind.log.$PID' in the top build directory.
Running 'make check', 'make extra-tests' etc causes many
valgrind.log.* files to be created which must be examined by hand.
(cherry picked from commit d08806adfc5d111b4b6c761540ff508d3f25b66e)
|
|
|
|
| |
(cherry picked from commit b7122eaa58ccd153a8c39bc3b6f890755c5df089)
|
|
|
|
|
|
|
|
|
| |
This fixes...
configure: error: conditional "INSTALL_DAEMON" was never defined.
... when specifying --disable-daemon
(cherry picked from commit 22224254fa4676735985818d2ff3c8feafe4457c)
|
| |
|