summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDennis Schafroth <dennis@schafroth.dk>2015-01-12 21:07:57 +0100
committerDennis Schafroth <dennis@schafroth.dk>2015-01-12 21:07:57 +0100
commit1bf3c03a20c7c673accb470f82c491daa9eaf9e5 (patch)
treeab25e6157933ce3f49a6f3db75e87aa3cacc9a2a
parentfafbfb5217c9f397e7a6680634f30b0216fad760 (diff)
Ignore deprecated warning on DARWIN
-rw-r--r--libglusterfs/src/syncop.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/libglusterfs/src/syncop.c b/libglusterfs/src/syncop.c
index c2794732522..11aeda52c6a 100644
--- a/libglusterfs/src/syncop.c
+++ b/libglusterfs/src/syncop.c
@@ -295,7 +295,10 @@ synctask_yield (struct synctask *task)
task->state = SYNCTASK_SUSPEND;
(void) gf_backtrace_save (task->btbuf);
}
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
if (swapcontext (&task->ctx, &task->proc->sched) < 0) {
+#pragma GCC diagnostic pop
gf_log ("syncop", GF_LOG_ERROR,
"swapcontext failed (%s)", strerror (errno));
}
@@ -431,7 +434,10 @@ synctask_create (struct syncenv *env, synctask_fn_t fn, synctask_cbk_t cbk,
INIT_LIST_HEAD (&newtask->all_tasks);
INIT_LIST_HEAD (&newtask->waitq);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
if (getcontext (&newtask->ctx) < 0) {
+#pragma GCC diagnostic pop
gf_log ("syncop", GF_LOG_ERROR,
"getcontext failed (%s)",
strerror (errno));
@@ -448,7 +454,10 @@ synctask_create (struct syncenv *env, synctask_fn_t fn, synctask_cbk_t cbk,
newtask->ctx.uc_stack.ss_sp = newtask->stack;
newtask->ctx.uc_stack.ss_size = env->stacksize;
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
makecontext (&newtask->ctx, (void (*)(void)) synctask_wrap, 2, newtask);
+#pragma GCC diagnostic pop
newtask->state = SYNCTASK_INIT;
@@ -577,7 +586,10 @@ synctask_switchto (struct synctask *task)
task->ctx.uc_flags &= ~_UC_TLSBASE;
#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
if (swapcontext (&task->proc->sched, &task->ctx) < 0) {
+#pragma GCC diagnostic pop
gf_log ("syncop", GF_LOG_ERROR,
"swapcontext failed (%s)", strerror (errno));
}