$OpenBSD: patch-sal_osl_unx_file_error_transl_cxx,v 1.2 2009/01/22 17:44:39 robert Exp $
--- sal/osl/unx/file_error_transl.cxx.orig.port	Fri Aug  1 07:32:17 2008
+++ sal/osl/unx/file_error_transl.cxx	Thu Jan 15 14:47:50 2009
@@ -217,19 +217,19 @@ oslFileError oslTranslateFileError(sal_Bool bIsError, 
             osl_error = osl_File_E_LOOP;
             break;
 
-#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD))
+#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD) || defined(OPENBSD)) 
         case EILSEQ:
             osl_error = osl_File_E_ILSEQ;
             break;
 #endif /* MACOSX */
             
-#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD))
+#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD) || defined(OPENBSD))
         case ENOLINK:
             osl_error = osl_File_E_NOLINK;
             break;
 #endif /* MACOSX */
             
-#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD))
+#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD) || defined(OPENBSD))
         case EMULTIHOP:
             osl_error = osl_File_E_MULTIHOP;
             break;
@@ -239,9 +239,11 @@ oslFileError oslTranslateFileError(sal_Bool bIsError, 
             osl_error = osl_File_E_USERS;
             break;
 
+#if !defined (OPENBSD)
         case EOVERFLOW:
             osl_error = osl_File_E_OVERFLOW;
             break;
+#endif
         
         case ETIMEDOUT:
             osl_error = osl_File_E_TIMEDOUT;
