Fix up nbdtypes test to correctly use htobe64

Previous change hadn't taken this into account, and hopefully this makes
our test a little clearer.
This commit is contained in:
Patrick J Cherry
2016-10-06 14:46:29 +01:00
parent 191b3bc72c
commit 1338d9e910

View File

@@ -189,12 +189,14 @@ START_TEST( test_convert_from )
struct nbd_request_raw request_raw; struct nbd_request_raw request_raw;
struct nbd_request request; struct nbd_request request;
request_raw.from = 0x8000000000000000; uint64_t target = 0x8000000000000000;
/* this is stored big-endian */
request_raw.from = htobe64(target);
/* We expect this to convert big-endian to the host format */
nbd_r2h_request( &request_raw, &request ); nbd_r2h_request( &request_raw, &request );
uint64_t target = 1;
target <<= 63;
fail_unless( target == request.from, "from was wrong" ); fail_unless( target == request.from, "from was wrong" );
} }
END_TEST END_TEST