On 8/18/20 5:50 AM, Richard W.M. Jones wrote:
This is really a replacement for a missing platform function, so use
the same LIBOBJS mechanism to replace it.
---
configure.ac | 2 +-
common/include/Makefile.am | 6 ---
common/replacements/Makefile.am | 10 ++++
plugins/floppy/Makefile.am | 1 +
common/replacements/get_current_dir_name.h | 49 +++++++++++++++++++
server/public.c | 2 +-
.../get_current_dir_name.c} | 10 ++--
.../test-current-dir-name.c | 2 +-
plugins/floppy/virtual-floppy.c | 2 +-
.gitignore | 2 +-
10 files changed, 69 insertions(+), 17 deletions(-)
ACK 4-6.
Reminds me of an unrelated question - when a user writes:
nbdkit memory --run './command'
rather than
nbdkit memory --run '/path/to/command'
do we guarantee that the --run snippet will use the current working
directory that nbdkit started under, even though nbdkit itself chdir's
away to / as part of starting the plugin? (If we do guarantee it, do we
test it? If we haven't yet guaranteed it, should we?)
+++ b/common/replacements/get_current_dir_name.h
@@ -0,0 +1,49 @@
+/* nbdkit
+ * Copyright (C) 2018 Red Hat Inc.
+ * All rights reserved.
2020, lose 'All rights reserved'...
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization:
qemu.org |
libvirt.org