Return bytes, not string from read().  Makes test_mmap.py pass.
diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c
index 29f458f..269ac90 100644
--- a/Modules/mmapmodule.c
+++ b/Modules/mmapmodule.c
@@ -226,7 +226,7 @@
 	if ((self->pos + num_bytes) > self->size) {
 		num_bytes -= (self->pos+num_bytes) - self->size;
 	}
-	result = Py_BuildValue("s#", self->data+self->pos, num_bytes);
+	result = PyBytes_FromStringAndSize(self->data+self->pos, num_bytes);
 	self->pos += num_bytes;
 	return result;
 }