$OpenBSD: patch-sal_osl_unx_file_error_transl_cxx,v 1.3 2010/06/26 15:48:12 robert Exp $
--- sal/osl/unx/file_error_transl.cxx.orig.port	Wed May 26 20:28:29 2010
+++ sal/osl/unx/file_error_transl.cxx	Fri Jun 25 23:56:14 2010
@@ -214,19 +214,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;
@@ -236,9 +236,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;
