[Groonga-commit] groonga/groonga at 7b86c24 [master] windows io: pass missing fileinfo to GRN_MUNMAP()

Back to archive index

Kouhei Sutou null+****@clear*****
Sat Jan 17 17:24:41 JST 2015


Kouhei Sutou	2015-01-17 17:24:41 +0900 (Sat, 17 Jan 2015)

  New Revision: 7b86c24ebde7cf3d28a63963174367247c61b94e
  https://github.com/groonga/groonga/commit/7b86c24ebde7cf3d28a63963174367247c61b94e

  Message:
    windows io: pass missing fileinfo to GRN_MUNMAP()

  Modified files:
    lib/io.c

  Modified: lib/io.c (+5 -3)
===================================================================
--- lib/io.c    2015-01-17 17:22:29 +0900 (898ac2b)
+++ lib/io.c    2015-01-17 17:24:41 +0900 (9b1cd36)
@@ -1143,10 +1143,12 @@ grn_io_expire(grn_ctx *ctx, grn_io *io, int count_thresh, uint32_t limit)
           }
         }
         {
-          grn_io_mapinfo *info = io->maps;
-          for (m = io->max_map_seg; m; info++, m--) {
+          uint32_t fno;
+          for (fno = 0; fno < io->max_map_seg; fno++) {
+            grn_io_mapinfo *info = &(io->maps[fno]);
             if (info->map) {
-              GRN_MUNMAP(&grn_gctx, io, &info->fmo, NULL,
+              fileinfo *fi = &(io->fis[fno]);
+              GRN_MUNMAP(&grn_gctx, io, &info->fmo, fi,
                          info->map, io->header->segment_size);
               info->map = NULL;
               info->nref = 0;
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index