diff options
author | Olaf Hering <olaf@aepfle.de> | 2012-08-30 20:51:27 +0200 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-08-30 20:57:07 +0100 |
commit | 0306c98d319d189281af3c15101c8d343e400f13 (patch) | |
tree | 7781024c541a56152405582ece9c3c0ee2edc49d /contrib | |
parent | 4aa1464d42c62e8cbff4669f01f53f0425c287e3 (diff) | |
download | libguestfs-0306c98d319d189281af3c15101c8d343e400f13.tar.gz libguestfs-0306c98d319d189281af3c15101c8d343e400f13.tar.xz libguestfs-0306c98d319d189281af3c15101c8d343e400f13.zip |
daemon: collect list of called external commands
guestfsd calls many different tools. Keeping track of all of them is
error prone. This patch introduces a new helper macro to put the command
string into its own ELF section:
GUESTFSD_EXT_CMD(C_variable, command_name);
This syntax makes it still possible to grep for used command names.
The actual usage of the collected list could be like this:
objcopy -j .guestfsd_ext_cmds -O binary daemon/guestfsd /dev/stdout |
tr '\0' '\n' | sort -u
The resulting output will be used to tell mkinitrd which programs to
copy into the initrd.
Signed-off-by: Olaf Hering <olaf@aepfle.de>
RWMJ:
- Move str_vgchange at request of author.
- Fix snprintf call in daemon/debug.c
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/intro/libguestfs-intro.html | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/intro/libguestfs-intro.html b/contrib/intro/libguestfs-intro.html index 380e290b..52dcce5b 100644 --- a/contrib/intro/libguestfs-intro.html +++ b/contrib/intro/libguestfs-intro.html @@ -119,6 +119,7 @@ char * return get_blkid_tag (device, "TYPE"); } +GUESTFSD_EXT_CMD(str_blkid, blkid); static char * get_blkid_tag (const char *device, const char *tag) { @@ -126,7 +127,7 @@ get_blkid_tag (const char *device, const char *tag) int r; r = commandr (&out, &err, - "blkid", + str_blkid, "-c", "/dev/null", "-o", "value", "-s", tag, device, NULL); if (r != 0 && r != 2) { |