summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorEliot Horowitz <erh@erh-tnt.local>2007-10-28 23:04:25 -0400
committerEliot Horowitz <erh@erh-tnt.local>2007-10-28 23:04:25 -0400
commit5640683c67c325d9c93fe1efadd44b5c696b0d1e (patch)
treea0d6906b45b2cc6d622c72a604d351f568e2da15 /util
parentf5a7b08f5e5e3df78587558bdc785c51c39a6eba (diff)
downloadmongo-5640683c67c325d9c93fe1efadd44b5c696b0d1e.tar.gz
works on mac
Diffstat (limited to 'util')
-rw-r--r--util/mmap.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/util/mmap.cpp b/util/mmap.cpp
index 5151ea2ad00..b8a8b81ccf0 100644
--- a/util/mmap.cpp
+++ b/util/mmap.cpp
@@ -79,10 +79,14 @@ MemoryMappedFile::~MemoryMappedFile() {
fd = 0;
}
+#ifndef O_NOATIME
+#define O_NOATIME 0
+#endif
+
void* MemoryMappedFile::map(const char *filename, int length) {
len = length;
- fd = open(filename, O_CREAT | O_RDWR | O_NOATIME, S_IRUSR | S_IWUSR);
+ fd = open(filename, O_CREAT | O_RDWR | O_NOATIME, S_IRUSR | S_IWUSR);
if( !fd ) {
cout << "couldn't open " << filename << ' ' << errno << endl;
return 0;