100-use_register_width.patch 509 B

123456789101112131415161718192021222324
  1. diff -uNr compcache-0.5.2/compcache.c compcache/compcache.c
  2. --- compcache-0.5.2/compcache.c 2009-03-10 13:03:56.000000000 +0100
  3. +++ compcache/ramzswap.c 2009-04-01 17:38:20.000000000 +0200
  4. @@ -68,15 +68,15 @@
  5. static int page_zero_filled(void *ptr)
  6. {
  7. u32 pos;
  8. - u64 *page;
  9. -
  10. - page = (u64 *)ptr;
  11. -
  12. +#if defined(CONFIG_64BIT)
  13. + u64 *page = (u64 *)ptr;
  14. +#else
  15. + u32 *page = (u32 *)ptr;
  16. +#endif
  17. for (pos = 0; pos != PAGE_SIZE / sizeof(*page); pos++) {
  18. if (page[pos])
  19. return 0;
  20. }
  21. -
  22. return 1;
  23. }