Il 29/08/2012 13:03, Wenchao Xia ha scritto:
> +struct QBlockOption_prot_file {
> + char *filename;
> +};
> +
> +union QBlockOption_prot {
> + struct QBlockOption_prot_file o_file;
> +};
> +
> +/**
> + * struct QBlockOptionLoc: contains information about how to find the image
> + *
> + * @prot_type: protocol type, now only support FILE.
> + * @prot_op: protocol related options.
> + */
> +struct QBlockOptionLoc {
> + enum QBlockProtocol prot_type;
> + union QBlockOption_prot prot_op;
> + uint8_t reserved[512];
The padding must be part of the union, not the struct.
Paolo