bank32k: fix dumb bug
authorAlan Cox <alan@linux.intel.com>
Mon, 10 Sep 2018 12:54:14 +0000 (13:54 +0100)
committerAlan Cox <alan@linux.intel.com>
Mon, 10 Sep 2018 12:54:14 +0000 (13:54 +0100)
Now we have a user this was rather easy to find!

Kernel/bank32k.c

index 17ec099..217b5f3 100644 (file)
@@ -61,9 +61,9 @@ void pagemap_add(uint8_t page)
 void pagemap_free(ptptr p)
 {
        uint8_t *ptr = (uint8_t *) & p->p_page;
-       pfree[pfptr--] = *ptr;
+       pfree[pfptr++] = *ptr;
        if (*ptr != ptr[1]) {
-               pfree[pfptr--] = ptr[1];
+               pfree[pfptr++] = ptr[1];
                 invalidate_cache((uint16_t)ptr[1]);
         }
 }