From d50879ab5251dc196a3558cf576d8372ad83b5d4 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Fri, 10 Aug 2007 13:01:09 -0700 Subject: [PATCH] --- yaml --- r: 63867 b: refs/heads/master c: 96ddbf504a05502800e7cbeb4d08abbcc206c51c h: refs/heads/master i: 63865: cec2dca9de822324b25fc1a68f3c3c6aa13c82ac 63863: 1c9a33a277ded2f87b742fe4f459617ac4ad88c6 v: v3 --- [refs] | 2 +- trunk/drivers/spi/spidev.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e8ee079e0bc8..38083c2ee42c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1 +refs/heads/master: 96ddbf504a05502800e7cbeb4d08abbcc206c51c diff --git a/trunk/drivers/spi/spidev.c b/trunk/drivers/spi/spidev.c index 630f781aeb19..c55459c592b8 100644 --- a/trunk/drivers/spi/spidev.c +++ b/trunk/drivers/spi/spidev.c @@ -183,7 +183,9 @@ static int spidev_message(struct spidev_data *spidev, if (u_tmp->rx_buf) { k_tmp->rx_buf = buf; - if (!access_ok(VERIFY_WRITE, u_tmp->rx_buf, u_tmp->len)) + if (!access_ok(VERIFY_WRITE, (u8 __user *) + (ptrdiff_t) u_tmp->rx_buf, + u_tmp->len)) goto done; } if (u_tmp->tx_buf) {