[Groonga-commit] groonga/groonga [master] fixed a bug that grn_dat calls mmap() with FILE_MAP_READ.

Back to archive index

null+****@clear***** null+****@clear*****
2011年 12月 2日 (金) 18:51:53 JST


Susumu Yata	2011-12-02 09:51:53 +0000 (Fri, 02 Dec 2011)

  New Revision: 7583f9b22865cdba9c08a319cd65bba9cdc1ddc2

  Log:
    fixed a bug that grn_dat calls mmap() with FILE_MAP_READ.

  Modified files:
    lib/dat/file-impl.cpp

  Modified: lib/dat/file-impl.cpp (+1 -1)
===================================================================
--- lib/dat/file-impl.cpp    2011-12-02 09:47:40 +0000 (e68e704)
+++ lib/dat/file-impl.cpp    2011-12-02 09:51:53 +0000 (f1af224)
@@ -165,7 +165,7 @@ void FileImpl::open_(const char *path) {
   map_ = ::CreateFileMapping(file_, NULL, PAGE_READWRITE, 0, 0, NULL);
   GRN_DAT_THROW_IF(IO_ERROR, map_ == NULL);
 
-  addr_ = ::MapViewOfFile(map_, FILE_MAP_READ, 0, 0, 0);
+  addr_ = ::MapViewOfFile(map_, FILE_MAP_WRITE, 0, 0, 0);
   GRN_DAT_THROW_IF(IO_ERROR, addr_ == NULL);
 
   ptr_ = addr_;




Groonga-commit メーリングリストの案内
Back to archive index