|
@@ -3503,7 +3503,7 @@ int main(int argc, char **argv, char **envp)
|
|
|
case QEMU_OPTION_virtfs: {
|
|
|
QemuOpts *fsdev;
|
|
|
QemuOpts *device;
|
|
|
- const char *writeout, *sock_fd, *socket;
|
|
|
+ const char *writeout, *sock_fd, *socket, *path, *security_model;
|
|
|
|
|
|
olist = qemu_find_opts("virtfs");
|
|
|
if (!olist) {
|
|
@@ -3541,11 +3541,15 @@ int main(int argc, char **argv, char **envp)
|
|
|
}
|
|
|
qemu_opt_set(fsdev, "fsdriver",
|
|
|
qemu_opt_get(opts, "fsdriver"), &error_abort);
|
|
|
- qemu_opt_set(fsdev, "path", qemu_opt_get(opts, "path"),
|
|
|
- &error_abort);
|
|
|
- qemu_opt_set(fsdev, "security_model",
|
|
|
- qemu_opt_get(opts, "security_model"),
|
|
|
- &error_abort);
|
|
|
+ path = qemu_opt_get(opts, "path");
|
|
|
+ if (path) {
|
|
|
+ qemu_opt_set(fsdev, "path", path, &error_abort);
|
|
|
+ }
|
|
|
+ security_model = qemu_opt_get(opts, "security_model");
|
|
|
+ if (security_model) {
|
|
|
+ qemu_opt_set(fsdev, "security_model", security_model,
|
|
|
+ &error_abort);
|
|
|
+ }
|
|
|
socket = qemu_opt_get(opts, "socket");
|
|
|
if (socket) {
|
|
|
qemu_opt_set(fsdev, "socket", socket, &error_abort);
|