Guest User

Untitled

a guest
Jan 25th, 2013
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void ouch()
  4. {
  5. volatile int i;
  6. (&i)[14] = 0;
  7. }
  8.  
  9. void fn() {
  10. int fwsize = 16384, erase_sz = 1024;
  11. int voodoo;
  12. int block_start, blocknum = 0;
  13.  
  14. fprintf(stderr, "%p\n", &block_start);
  15.  
  16. while(blocknum * erase_sz < fwsize) {
  17. block_start = blocknum * erase_sz;
  18. if(blocknum == 4) ouch();
  19. printf("block_start %i blocknum %i erase_sz %i\n", block_start, blocknum, erase_sz);
  20. blocknum++;
  21. }
  22. }
  23.  
  24. int main() {
  25. fn();
  26. return 0;
  27. }
  28. 0xbff8de5c
  29. block_start 0 blocknum 0 erase_sz 1024
  30. block_start 1024 blocknum 1 erase_sz 1024
  31. block_start 2048 blocknum 2 erase_sz 1024
  32. block_start 3072 blocknum 3 erase_sz 1024
  33. block_start 0 blocknum 4 erase_sz 1024
  34. block_start 5120 blocknum 5 erase_sz 1024
  35. block_start 6144 blocknum 6 erase_sz 1024
  36. block_start 7168 blocknum 7 erase_sz 1024
  37. block_start 8192 blocknum 8 erase_sz 1024
  38. block_start 9216 blocknum 9 erase_sz 1024
  39. block_start 10240 blocknum 10 erase_sz 1024
  40. block_start 11264 blocknum 11 erase_sz 1024
  41. block_start 12288 blocknum 12 erase_sz 1024
  42. block_start 13312 blocknum 13 erase_sz 1024
  43. block_start 14336 blocknum 14 erase_sz 1024
  44. block_start 15360 blocknum 15 erase_sz 1024
Advertisement
Add Comment
Please, Sign In to add comment