aboutsummaryrefslogtreecommitdiffstats
path: root/example/passthrough_hp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'example/passthrough_hp.cc')
-rw-r--r--example/passthrough_hp.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/example/passthrough_hp.cc b/example/passthrough_hp.cc
index 3e11266..e976166 100644
--- a/example/passthrough_hp.cc
+++ b/example/passthrough_hp.cc
@@ -1126,7 +1126,11 @@ static cxxopts::ParseResult parse_options(int argc, char **argv) {
fs.debug = options.count("debug") != 0;
fs.nosplice = options.count("nosplice") != 0;
- fs.source = std::string {realpath(argv[1], NULL)};
+ char* resolved_path = realpath(argv[1], NULL);
+ if (resolved_path == NULL)
+ warn("WARNING: realpath() failed with");
+ fs.source = std::string {resolved_path};
+ free(resolved_path);
return options;
}