summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zafman <david.zafman@inktank.com>2013-10-03 16:23:00 -0700
committerDavid Zafman <david.zafman@inktank.com>2013-10-03 16:23:00 -0700
commit09f4df02a866230b19539b03061f4abc5ab47ae2 (patch)
tree2c20d765de1b423888c27456b4075cdba980ff57
parent797622d42d6d3e2bfc3e0f452ddbb8da4f9dfde1 (diff)
downloadceph-09f4df02a866230b19539b03061f4abc5ab47ae2.tar.gz
client: For rebase need to fix ll_readlink() call in Synthetic client
Signed-off-by: David Zafman <david.zafman@inktank.com>
-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) {