diff options
Diffstat (limited to 'drivers/spi/spidev.c')
| -rw-r--r-- | drivers/spi/spidev.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c index c55459c592b8..b3518ca9f04e 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c | |||
| @@ -184,14 +184,14 @@ static int spidev_message(struct spidev_data *spidev, | |||
| 184 | if (u_tmp->rx_buf) { | 184 | if (u_tmp->rx_buf) { |
| 185 | k_tmp->rx_buf = buf; | 185 | k_tmp->rx_buf = buf; |
| 186 | if (!access_ok(VERIFY_WRITE, (u8 __user *) | 186 | if (!access_ok(VERIFY_WRITE, (u8 __user *) |
| 187 | (ptrdiff_t) u_tmp->rx_buf, | 187 | (uintptr_t) u_tmp->rx_buf, |
| 188 | u_tmp->len)) | 188 | u_tmp->len)) |
| 189 | goto done; | 189 | goto done; |
| 190 | } | 190 | } |
| 191 | if (u_tmp->tx_buf) { | 191 | if (u_tmp->tx_buf) { |
| 192 | k_tmp->tx_buf = buf; | 192 | k_tmp->tx_buf = buf; |
| 193 | if (copy_from_user(buf, (const u8 __user *) | 193 | if (copy_from_user(buf, (const u8 __user *) |
| 194 | (ptrdiff_t) u_tmp->tx_buf, | 194 | (uintptr_t) u_tmp->tx_buf, |
| 195 | u_tmp->len)) | 195 | u_tmp->len)) |
| 196 | goto done; | 196 | goto done; |
| 197 | } | 197 | } |
| @@ -224,7 +224,7 @@ static int spidev_message(struct spidev_data *spidev, | |||
| 224 | for (n = n_xfers, u_tmp = u_xfers; n; n--, u_tmp++) { | 224 | for (n = n_xfers, u_tmp = u_xfers; n; n--, u_tmp++) { |
| 225 | if (u_tmp->rx_buf) { | 225 | if (u_tmp->rx_buf) { |
| 226 | if (__copy_to_user((u8 __user *) | 226 | if (__copy_to_user((u8 __user *) |
| 227 | (ptrdiff_t) u_tmp->rx_buf, buf, | 227 | (uintptr_t) u_tmp->rx_buf, buf, |
| 228 | u_tmp->len)) { | 228 | u_tmp->len)) { |
| 229 | status = -EFAULT; | 229 | status = -EFAULT; |
| 230 | goto done; | 230 | goto done; |
