summaryrefslogtreecommitdiffstats
path: root/xlators/features/changelog/src/changelog-rpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/features/changelog/src/changelog-rpc.c')
-rw-r--r--xlators/features/changelog/src/changelog-rpc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/xlators/features/changelog/src/changelog-rpc.c b/xlators/features/changelog/src/changelog-rpc.c
index 1d10eccf84f..4145608f3a7 100644
--- a/xlators/features/changelog/src/changelog-rpc.c
+++ b/xlators/features/changelog/src/changelog-rpc.c
@@ -8,6 +8,7 @@
cases as published by the Free Software Foundation.
*/
+#include "syscall.h"
#include "changelog-rpc.h"
#include "changelog-mem-types.h"
#include "changelog-ev-handle.h"
@@ -160,11 +161,12 @@ changelog_destroy_rpc_listner (xlator_t *this, changelog_priv_t *priv)
}
rpcsvc_t *
-changelog_init_rpc_listner (xlator_t *this, changelog_priv_t *priv,
+changelog_init_rpc_listener (xlator_t *this, changelog_priv_t *priv,
rbuf_t *rbuf, int nr_dispatchers)
{
int ret = 0;
char sockfile[UNIX_PATH_MAX] = {0,};
+ rpcsvc_t *svcp;
ret = changelog_init_rpc_threads (this, priv, rbuf, nr_dispatchers);
if (ret)
@@ -172,9 +174,11 @@ changelog_init_rpc_listner (xlator_t *this, changelog_priv_t *priv,
CHANGELOG_MAKE_SOCKET_PATH (priv->changelog_brick,
sockfile, UNIX_PATH_MAX);
- return changelog_rpc_server_init (this, sockfile, NULL,
+ (void) sys_unlink (sockfile);
+ svcp = changelog_rpc_server_init (this, sockfile, NULL,
changelog_rpcsvc_notify,
changelog_programs);
+ return svcp;
}
void