aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-01-06 20:20:37 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-01-06 20:20:37 -0800
commit8da5865eeb26b1b4945c1e8b4a17a78912f5bfc4 (patch)
treed98646d547500b87b916f021046a5f86abc496e0
parent01a963d32d807b769d4296d041496da394b1f616 (diff)
disable handling of -1 in mmap, fixes breakage of test_dlmalloc
-rw-r--r--src/library.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js
index c6aa3eaf..61ef90fd 100644
--- a/src/library.js
+++ b/src/library.js
@@ -3178,9 +3178,9 @@ LibraryManager.library = {
mmap__deps: ['$FS'],
mmap: function(start, num, prot, flags, stream, offset) {
// FIXME: Leaky and non-share
- if (stream == -1) {
- return allocate(num, 'i8', ALLOC_NORMAL);
- }
+ //if (stream == -1) { // XXX We should handle -1 here, but this code leads to an infinite loop
+ // return allocate(num, 'i8', ALLOC_NORMAL);
+ //}
var info = FS.streams[stream];
if (!info) return -1;
return allocate(info.object.contents.slice(offset, offset+num),