This patch adds a len field to the loopback protocol.
This field is validated in gb_loopback_transfer() and stuffed in
gb_loopback_request_recv().
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: Patrick Titiano <ptitiano@baylibre.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
 } __packed;
 
 struct gb_loopback_transfer_response {
+       __le32  len;
        __u8    data[0];
 } __packed;
 
 
                                return -ENOMEM;
                        }
                        response = operation->response->payload;
+                       response->len = cpu_to_le32(len);
                        memcpy(response->data, request->data, len);
                }
                return 0;