ports/sysutils/cdrtools-devel/files/patch-bc
Scott Long ce034b2fd5 Make the cdrecord portion of cdrtools compile. 5-CURRENT defines
_POSIX_MEMLOCK, which was causing cdrecord to think that mlockall(2)
was available.  Of course the real solution is to not define
_POSIX_MEMLOCK until this is true.
2002-10-19 17:05:27 +00:00

11 lines
506 B
Text

--- cdrecord/cdrecord.c.orig Sat Oct 19 10:49:00 2002
+++ cdrecord/cdrecord.c Sat Oct 19 10:49:14 2002
@@ -354,7 +354,7 @@
* Try to lock us im memory (will only work for root)
* but you need access to root anyway to use /dev/scg?
*/
-#if defined(HAVE_MLOCKALL) || defined(_POSIX_MEMLOCK)
+#if defined(HAVE_MLOCKALL)
if (mlockall(MCL_CURRENT|MCL_FUTURE) < 0) {
errmsg("WARNING: Cannot do mlockall(2).\n");
errmsgno(EX_BAD, "WARNING: This causes a high risk for buffer underruns.\n");