diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-03-14 16:13:40 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-03-14 16:13:40 +0000 |
commit | 302309921a8cde83eb19a7c25b7ee43932b91a05 (patch) | |
tree | 125c9fb45a92f46b4f9ef80e3fd74ff893e85b91 /appliance/init | |
parent | 5da61d30520315a7d5060137a6c109f2109a7631 (diff) | |
download | libguestfs-302309921a8cde83eb19a7c25b7ee43932b91a05.tar.gz libguestfs-302309921a8cde83eb19a7c25b7ee43932b91a05.tar.xz libguestfs-302309921a8cde83eb19a7c25b7ee43932b91a05.zip |
appliance: Enhance --enable-valgrind-daemon with a suppressions file.
This lets us suppress errors in system libraries.
Diffstat (limited to 'appliance/init')
-rwxr-xr-x | appliance/init | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/appliance/init b/appliance/init index 6dd75279..52e46655 100755 --- a/appliance/init +++ b/appliance/init @@ -116,8 +116,11 @@ if ! grep -sq guestfs_rescue=1 /proc/cmdline; then # Run the daemon under valgrind if ./configure --enable-valgrind-daemon vg_channel=/dev/virtio-ports/org.libguestfs.valgrind if [ -w $vg_channel ]; then + if [ -r /etc/guestfsd.suppressions ]; then + suppressions="--suppressions=/etc/guestfsd.suppressions" + fi exec 3>$vg_channel - vg="valgrind --leak-check=full --log-fd=3 --error-exitcode=119 --max-stackframe=8388608 --child-silent-after-fork=yes" + vg="valgrind --leak-check=full --log-fd=3 --error-exitcode=119 --max-stackframe=8388608 --child-silent-after-fork=yes $suppressions" echo "enabling valgrind: $vg" fi |