[Box Backup-commit] COMMIT r2350 - box/trunk/lib/intercept

boxbackup-dev@boxbackup.org boxbackup-dev@boxbackup.org
Sat, 11 Oct 2008 22:56:35 +0100 (BST)


Author: chris
Date: 2008-10-11 22:56:35 +0100 (Sat, 11 Oct 2008)
New Revision: 2350

Modified:
   box/trunk/lib/intercept/intercept.cpp
Log:
FreeBSD is very strict about vararg types and aborts at runtime if
the type passed to va_arg() has been promoted, so let's keep it happy
by using ints instead.


Modified: box/trunk/lib/intercept/intercept.cpp
===================================================================
--- box/trunk/lib/intercept/intercept.cpp	2008-10-11 21:52:58 UTC (rev 2349)
+++ box/trunk/lib/intercept/intercept.cpp	2008-10-11 21:56:35 UTC (rev 2350)
@@ -255,7 +255,7 @@
 	{
 		va_list ap;
 		va_start(ap, flags);
-		mode = va_arg(ap, mode_t);
+		mode = va_arg(ap, int);
 		va_end(ap);
 	}
 
@@ -291,7 +291,7 @@
 	{
 		va_list ap;
 		va_start(ap, flags);
-		mode = va_arg(ap, mode_t);
+		mode = va_arg(ap, int);
 		va_end(ap);
 	}