Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / btls / btls-bio.c
index a35582a3b57f32e50bc759d8eaaaef7117fe6733..016175bea3b4c56f370f7ff512f47093c7e0e70b 100644 (file)
@@ -39,8 +39,10 @@ mono_read (BIO *bio, char *out, int outl)
 
        ret = mono->read_func (mono->instance, out, outl, &wantMore);
 
-       if (ret < 0)
+       if (ret < 0) {
+               errno = EIO;
                return -1;
+       }
        if (ret > 0)
                return ret;
 
@@ -64,8 +66,8 @@ mono_write (BIO *bio, const char *in, int inl)
        return mono->write_func (mono->instance, in, inl);
 }
 
-static int64_t
-mono_ctrl (BIO *bio, int cmd, int64_t num, void *ptr)
+static long
+mono_ctrl (BIO *bio, int cmd, long num, void *ptr)
 {
        MonoBtlsBio *mono = (MonoBtlsBio *)bio->ptr;