1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Enabled generating a core dump if VDR is run with a different user id

This commit is contained in:
Klaus Schmidinger 2006-02-05 12:58:59 +01:00
parent 0de4b0b043
commit d13a7457bd
3 changed files with 8 additions and 1 deletions

View File

@ -1509,6 +1509,7 @@ Ville Skytt
for removing the obsolete "ca.conf" section from vdr.1
for making the cLircRemote try to reestablish the connection to the LIRC daemon
in case it breaks
for enabling generating a core dump if VDR is run with a different user id
Steffen Beyer <cpunk@reactor.de>
for fixing setting the colored button help after deleting a recording in case the next

View File

@ -4305,3 +4305,5 @@ Video Disk Recorder Revision History
when you call 'runvdr'.
- Fixed multiple entries of the same subdirectory in the "Recordings" menu
(reported by Christian Jacobsen).
- Enabled generating a core dump if VDR is run with a different user id (thanks
to Ville Skyttä).

6
vdr.c
View File

@ -22,7 +22,7 @@
*
* The project's page is at http://www.cadsoft.de/vdr
*
* $Id: vdr.c 1.248 2006/02/04 14:49:12 kls Exp $
* $Id: vdr.c 1.249 2006/02/05 12:57:10 kls Exp $
*/
#include <getopt.h>
@ -97,6 +97,10 @@ static bool SetUser(const char *UserName)
fprintf(stderr, "vdr: cannot set user id %u: %s\n", (unsigned int)user->pw_uid, strerror(errno));
return false;
}
if (prctl(PR_SET_DUMPABLE, 2, 0, 0, 0) < 0) {
fprintf(stderr, "vdr: warning - cannot set dumpable: %s\n", strerror(errno));
// always non-fatal, and will not work with kernel < 2.6.13
}
}
return true;
}