summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.wendy/gnu1.c
blob: 8e7faab9fcea20342d9f363266bdff0161adcc7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
unsigned char	msgi[10] = {0x10, 0x09, 0x88, 0xaa, 0x22, 0x09};
#define	MAGIC	0125252		/* checksum is subtracted from this */

int
main()
{
	unsigned short pktsum, oursum;

	pktsum = msgi[2] + (msgi[3] << 8);

	/* Check checksums for control packets */
	oursum = MAGIC - msgi[4];
	if (pktsum != oursum)
		printf("control checksum bad %x %x\n", pktsum, oursum);
	else
		printf("Test passed\n");
}