From 03aa113bcc1490dc66287862bd088fce747ff883 Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Sat, 6 Sep 2014 02:55:15 +0200 Subject: [PATCH] erasure-code: init function is extern "C" Otherwise it is not found and the real cause obscured by the test setup. The thread returns immediately and the timeout test sometime fails. http://tracker.ceph.com/issues/9368 Fixes: #9368 Signed-off-by: Loic Dachary --- src/test/erasure-code/ErasureCodePluginHangs.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/erasure-code/ErasureCodePluginHangs.cc b/src/test/erasure-code/ErasureCodePluginHangs.cc index 66db8e5cd39b..55b9e5a4a80d 100644 --- a/src/test/erasure-code/ErasureCodePluginHangs.cc +++ b/src/test/erasure-code/ErasureCodePluginHangs.cc @@ -20,7 +20,7 @@ extern "C" const char *__erasure_code_version() { return CEPH_GIT_NICE_VER; } -int __erasure_code_init(char *plugin_name, char *directory) +extern "C" int __erasure_code_init(char *plugin_name, char *directory) { sleep(1000); return 0; -- 2.47.3