staging: comedi: usbduxsigma: fix unaligned dereferences
authorIan Abbott <abbotti@mev.co.uk>
Tue, 21 Jan 2014 17:39:05 +0000 (17:39 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Feb 2014 19:08:46 +0000 (11:08 -0800)
commit791771e4e0587652e193ac8920e14911045a1dc8
treef57532192bd48af8104a3afa296f5a8450f3998f
parentf1ffdfcc52744ed264041741020364cfbad9c0de
staging: comedi: usbduxsigma: fix unaligned dereferences

There are a couple of dereferences such as `*(uint32_t
*)(devpriv->insn_buf + 1)` that are unaligned as `devpriv->insn_buf` is
of type `uint8_t *`.  This works on x86 architecture but may not be
supported on other architectures.  Call `get_unalign()` to perform the
unaligned dereferences.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Cc: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/usbduxsigma.c