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:
@@ -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
|
||||||
|
Reference in New Issue
Block a user