summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/SyntheticClient.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/SyntheticClient.cc b/src/client/SyntheticClient.cc
index a2f4ba805ba..0a05f6069c8 100644
--- a/src/client/SyntheticClient.cc
+++ b/src/client/SyntheticClient.cc
@@ -1269,10 +1269,10 @@ int SyntheticClient::play_trace(Trace& t, string& prefix, bool metadata_only)
}
} else if (strcmp(op, "ll_readlink") == 0) {
int64_t i = t.get_int();
- const char *value;
+ char buf[PATH_MAX];
if (ll_inos.count(i)) {
i1 = client->ll_get_inode(vinodeno_t(ll_inos[i],CEPH_NOSNAP));
- client->ll_readlink(i1, &value);
+ client->ll_readlink(i1, buf, sizeof(buf));
client->ll_put(i1);
}
} else if (strcmp(op, "ll_mknod") == 0) {