| 85 | } |
| 86 | |
| 87 | int check_HPFS(disk_t *disk_car,partition_t *partition,const int verbose) |
| 88 | { |
| 89 | unsigned char *buffer=(unsigned char *)MALLOC(disk_car->sector_size); |
| 90 | if((unsigned)disk_car->pread(disk_car, buffer, disk_car->sector_size, partition->part_offset) != disk_car->sector_size) |
| 91 | { |
| 92 | screen_buffer_add("check_HPFS: Read error\n"); |
| 93 | log_error("check_HPFS: Read error\n"); |
| 94 | free(buffer); |
| 95 | return 1; |
| 96 | } |
| 97 | if(test_HPFS(disk_car,(const struct fat_boot_sector *)buffer,partition,verbose,0)!=0) |
| 98 | { |
| 99 | if(verbose>0) |
| 100 | { |
| 101 | log_info("\n\ntest_HPFS()\n"); |
| 102 | log_partition(disk_car,partition); |
| 103 | } |
| 104 | free(buffer); |
| 105 | return 1; |
| 106 | } |
| 107 | set_HPFS_info(partition); |
| 108 | free(buffer); |
| 109 | return 0; |
| 110 | } |
no test coverage detected