summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2010-03-15 17:07:59 +0100
committerWim Taymans <wim.taymans@collabora.co.uk>2010-03-15 17:07:59 +0100
commitc78c637a771fef7236bd559a42d18d8b5fc370da (patch)
tree9b84bbe8cc2749b871b80f09f268990e1219b674
parentfb9243178a88eef1b29bb7ba105ad4a80cd47790 (diff)
downloadgstreamer-c78c637a771fef7236bd559a42d18d8b5fc370da.tar.gz
task: use bionic/libc friendly arguments to prctl
prctl is supposed to take 5 arguments. It used to work with 2 arguments on some versions of libc because it is defined as a varags function there. See #611911
-rw-r--r--configure.ac3
-rw-r--r--gst/gsttask.c2
2 files changed, 2 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 37967e3f42..3c9e3af635 100644
--- a/configure.ac
+++ b/configure.ac
@@ -281,9 +281,8 @@ dnl check for pthreads
AC_CHECK_HEADERS([pthread.h], HAVE_PTHREAD_H=yes)
AM_CONDITIONAL(HAVE_PTHREAD_H, test "x$HAVE_PTHREAD_H" = "xyes")
-dnl check for sys/prctl
+dnl check for sys/prctl for setting thread name on Linux
AC_CHECK_HEADERS([sys/prctl.h], HAVE_SYS_PRCTL_H=yes)
-AM_CONDITIONAL(HAVE_SYS_PRTCL_H, test "x$HAVE_SYS_PRCTL_H" = "xyes")
dnl Check for valgrind.h
dnl separate from HAVE_VALGRIND because you can have the program, but not
diff --git a/gst/gsttask.c b/gst/gsttask.c
index e8b3a38a3d..dcb5225f04 100644
--- a/gst/gsttask.c
+++ b/gst/gsttask.c
@@ -201,7 +201,7 @@ gst_task_configure_name (GstTask * task)
GST_DEBUG_OBJECT (task, "Could not create thread name for '%s'", name);
} else {
GST_DEBUG_OBJECT (task, "Setting thread name to '%s'", thread_name);
- if (prctl (PR_SET_NAME, (unsigned long int) thread_name))
+ if (prctl (PR_SET_NAME, (unsigned long int) thread_name, 0, 0, 0))
GST_DEBUG_OBJECT (task, "Failed to set thread name");
}
#endif