From: Loic Dachary Date: Sat, 6 Sep 2014 00:55:15 +0000 (+0200) Subject: erasure-code: init function is extern "C" X-Git-Tag: v0.86~137^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2410%2Fhead;p=ceph.git 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 --- 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;