nbd/server: structurize simple reply header sending
Use packed structure instead of pointer arithmetics. Also, merge two redundant traces into one. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20171012095319.136610-5-vsementsov@virtuozzo.com> [eblake: tweak and mention impact on traces, fix errp usage] Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
7b3158f951
commit
caad53845a
3 changed files with 20 additions and 24 deletions
|
|
@ -63,6 +63,12 @@ struct NBDReply {
|
|||
};
|
||||
typedef struct NBDReply NBDReply;
|
||||
|
||||
typedef struct NBDSimpleReply {
|
||||
uint32_t magic; /* NBD_SIMPLE_REPLY_MAGIC */
|
||||
uint32_t error;
|
||||
uint64_t handle;
|
||||
} QEMU_PACKED NBDSimpleReply;
|
||||
|
||||
/* Transmission (export) flags: sent from server to client during handshake,
|
||||
but describe what will happen during transmission */
|
||||
#define NBD_FLAG_HAS_FLAGS (1 << 0) /* Flags are there */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue