diff --git a/[refs] b/[refs] index 6bfb765746f1..b4066bc07842 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 75bb23a2150e385230d1db52065641ca7cef63d3 +refs/heads/master: cd8eca6f77108617a8c47a800533f1b78a357a79 diff --git a/trunk/drivers/staging/iio/dac/ad5686.c b/trunk/drivers/staging/iio/dac/ad5686.c index 1d50dd176215..48389e1c19f1 100644 --- a/trunk/drivers/staging/iio/dac/ad5686.c +++ b/trunk/drivers/staging/iio/dac/ad5686.c @@ -327,7 +327,7 @@ static int ad5686_write_raw(struct iio_dev *indio_dev, switch (mask) { case 0: - if (val > (1 << chan->scan_type.realbits)) + if (val > (1 << chan->scan_type.realbits) || val < 0) return -EINVAL; mutex_lock(&indio_dev->mlock);