diff options
author | Gabor Kovesdan <gabor@FreeBSD.org> | 2006-12-19 21:05:15 +0000 |
---|---|---|
committer | Gabor Kovesdan <gabor@FreeBSD.org> | 2006-12-19 21:05:15 +0000 |
commit | 58115496628672e31a3c44b761f7526483154c2f (patch) | |
tree | 4298c6bc23bc5d33b9d489a83dfab5d291598afb /audio/gnuitar/files | |
parent | bdf8bd18f3b9bfb8c3b3dd644ae3bf75637376c1 (diff) |
Notes
Diffstat (limited to 'audio/gnuitar/files')
-rw-r--r-- | audio/gnuitar/files/patch-src_main.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/audio/gnuitar/files/patch-src_main.c b/audio/gnuitar/files/patch-src_main.c new file mode 100644 index 000000000000..b611da00e228 --- /dev/null +++ b/audio/gnuitar/files/patch-src_main.c @@ -0,0 +1,35 @@ +--- 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; |