Greg Kurz a4d9985450 virtio-9p: message header is 7-byte long
The 9p spec at http://man.cat-v.org/plan_9/5/intro reads:

 "Each 9P message begins with a four-byte size field specify-
  ing the length in bytes of the complete message including
  the four bytes of the size field itself.  The next byte is
  the message type, one of the constants in the enumeration in
  the include file <fcall.h>.  The next two bytes are an iden-
  tifying tag, described below."

ie, each message starts with a 7-byte long header.

The core 9P code already assumes this pretty much everywhere. This patch
does the following:
- makes the assumption explicit in the common 9p.h header, since it isn't
  related to the transport
- open codes the header size in handle_9p_output() and hardens the sanity
  check on the space needed for the reply message

Signed-off-by: Greg Kurz <groug@kaod.org>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
2017-06-29 15:11:50 +02:00
..
2017-06-02 11:33:53 +04:00
2017-06-05 10:09:14 +01:00
2017-06-02 05:54:43 +01:00
2017-06-02 14:07:53 +01:00
2017-06-22 11:34:39 +01:00
2017-06-20 14:31:32 +02:00
2017-06-27 15:09:15 +02:00
2017-06-06 20:18:35 +02:00
2017-06-22 11:34:39 +01:00
2017-06-13 13:51:29 +01:00
2017-06-05 10:09:14 +01:00
2017-06-04 18:42:55 +03:00
2017-06-27 15:09:15 +02:00
2017-06-22 15:09:48 +01:00
2017-05-30 14:15:04 +01:00