Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: sys/dev/scsipi/scsipi_base.c

On Sun, 6 Jan 2008 23:56:49 +0100
Manuel Bouyer <> wrote:

> On Sun, Jan 06, 2008 at 02:36:32PM -0800, John Nemeth wrote:
> > } A "gratuitous padding" here would break anyway, as this structure
> > is } filled in by hardware (it's what's returned by a device to an
> > INQUIRY } command).
> > 
> >      The hardware returns a sequence of bytes not a struct.
> Yes of course. And if padding is introduced in this structure, the
> fields will point to the wrong place in the sequence of bytes.
Yes.  To quote Henry Spencer, "If you lie to the compiler, it will get
its revenge."  (see

More seriously -- is there any reason not to create a union, and point
the hardware at the contiguous string?

                --Steve Bellovin,

Home | Main Index | Thread Index | Old Index