]>
git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - include/linux/adfs_fs.h
1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <uapi/linux/adfs_fs.h>
8 * Calculate the boot block checksum on an ADFS drive. Note that this will
9 * appear to be correct if the sector contains all zeros, so also check that
10 * the disk size is non-zero!!!
12 static inline int adfs_checkbblk(unsigned char *ptr
)
14 unsigned int result
= 0;
15 unsigned char *p
= ptr
+ 511;
18 result
= (result
& 0xff) + (result
>> 8);
19 result
= result
+ *--p
;
22 return (result
& 0xff) != ptr
[511];