# | Line 346 | Line 346 | static void vosf_do_set_dirty_area(uintp | |
---|---|---|
346 | { | |
347 | const int first_page = (first - mainBuffer.memStart) >> mainBuffer.pageBits; | |
348 | const int last_page = (last - mainBuffer.memStart) >> mainBuffer.pageBits; | |
349 | < | uint8 *addr = (uint8 *)first; |
349 | > | uint8 *addr = (uint8 *)(first & -mainBuffer.pageSize); |
350 | for (int i = first_page; i <= last_page; i++) { | |
351 | if (PFLAG_ISCLEAR(i)) { | |
352 | PFLAG_SET(i); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |