Fix vc_get_space_default and add vc_get_space_mask v1.
[util-vserver.git] / lib / syscall_getspacemask.c
index 55fac58..7316453 100644 (file)
 #endif
 
 #include "vserver.h"
-#include "vserver-internal.h"
 #include "virtual.h"
 
+#if defined(VC_ENABLE_API_V21) && defined(VC_ENABLE_API_V23)
+#  define VC_MULTIVERSION_SYSCALL 1
+#endif
+#include "vserver-internal.h"
+
 #if defined(VC_ENABLE_API_V21)
 #  include "syscall_getspacemask-v21.hc"
 #endif
 
-#if defined(VC_ENABLE_API_V21)
+#if defined(VC_ENABLE_API_V23)
+#  include "syscall_getspacemask-v23.hc"
+#endif
+
+#if defined(VC_ENABLE_API_V21) || defined(VC_ENABLE_API_V23)
 uint_least64_t
 vc_get_space_mask()
 {
-  CALL_VC(CALL_VC_SPACES(vc_get_space_mask, 0));
+  CALL_VC(CALL_VC_V23P  (vc_get_space_mask, 0),
+         CALL_VC_SPACES(vc_get_space_mask, 0));
 }
 #endif