5811549662
- Install a desktop entry [1] - Move to LOCALBASE [1] - Makefile cleanups [1] - Add support for NOPORTDOCS - Bump PORTREVISION [1] PR: ports/106730 Submitted by: jylefort [1] Approved by: erwin (mentor)
35 lines
994 B
C
35 lines
994 B
C
--- src/main.c.orig Fri Apr 15 16:37:41 2005
|
|
+++ src/main.c Thu Dec 14 21:41:20 2006
|
|
@@ -109,6 +109,9 @@
|
|
#include <fcntl.h>
|
|
#include <sys/types.h>
|
|
|
|
+#include <sys/types.h>
|
|
+#include <unistd.h>
|
|
+
|
|
#ifdef DEMO
|
|
#define DEMO_MSG "\n\nThis is the demo version of the GNUitar program." \
|
|
"\nYou may download the full version as a source distribution" \
|
|
@@ -953,9 +956,6 @@
|
|
struct sched_param p;
|
|
|
|
|
|
- if ((error = init_sound()) != ERR_NOERROR)
|
|
- return error;
|
|
-
|
|
max_priority = sched_get_priority_max(SCHED_FIFO);
|
|
p.sched_priority = max_priority;
|
|
|
|
@@ -964,6 +964,12 @@
|
|
("\nFailed to set scheduler priority. (Are you running as root?)");
|
|
printf("\nContinuing with default priority");
|
|
}
|
|
+
|
|
+ setuid(getuid()); /* drop root privileges */
|
|
+
|
|
+ if ((error = init_sound()) != ERR_NOERROR)
|
|
+ return error;
|
|
+
|
|
if (pthread_create(&audio_thread, NULL, audio_thread_start, NULL)) {
|
|
fprintf(stderr, "\nAudio thread creation failed!");
|
|
return ERR_THREAD;
|