Index: src/fts-backend-xapian-functions.cpp
--- src/fts-backend-xapian-functions.cpp.orig
+++ src/fts-backend-xapian-functions.cpp
@@ -506,10 +506,15 @@ static long fts_backend_xapian_current_time()
 static long fts_backend_xapian_get_free_memory() // KB
 {
 	struct rlimit rl;
+
+#if !defined(__OpenBSD__)
 	getrlimit(RLIMIT_AS,&rl);
 
 	long limit = rl.rlim_cur / 1024.0;
 	if(fts_xapian_settings.verbose>1) i_warning("FTS Xapian: RLIM AS =%ld",limit);
+#else
+	long limit = 0;
+#endif
 
 	getrlimit(RLIMIT_DATA,&rl);
 	long l2 = rl.rlim_cur / 1024.0;
@@ -517,7 +522,7 @@ static long fts_backend_xapian_get_free_memory() // KB
 
 	if((l2>0) && ((limit>l2) || (limit<1))) limit=l2;
 
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)	
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)	
 	uint32_t m;
 	size_t len = sizeof(m);
 	sysctlbyname("vm.stats.vm.v_free_count", &m, &len, NULL, 0);
