Commit 7d25f91d authored by Federico Vaga's avatar Federico Vaga

Merge branch 'release/v2.3.1'

parents 9f7b15db a0ea8608
......@@ -94,11 +94,6 @@ struct adc_dev *adc_zio_open(const struct adc_board_type *b,
if (fa->fdc < 0 || fa->fdd < 0)
goto out_fa_open;
if (flags & ADC_F_FLUSH) {
if (adc_acq_flush((void *)&fa->gid, ADC_FLUSH_F_ANY) < 0)
goto out_fa_open;
}
fa->gid.board = b;
fa->pagesize = getpagesize();
......@@ -107,6 +102,11 @@ struct adc_dev *adc_zio_open(const struct adc_board_type *b,
if (flags & ADC_F_VERBOSE || getenv("LIB_ADC_VERBOSE"))
fa->flags |= ADC_FLAG_VERBOSE;
if (flags & ADC_F_FLUSH) {
if (adc_acq_flush((void *)&fa->gid, ADC_FLUSH_F_ANY) < 0)
goto out_fa_open;
}
return (void *) &fa->gid;
out_fa_open:
......@@ -171,7 +171,7 @@ int adc_zio_acq_flush(struct adc_dev *dev, unsigned int flags)
{
struct __adc_dev_zio *fa = to_dev_zio(dev);
if (!(flags & ADC_FLUSH_F_SW)) {
if (!((flags & ADC_FLUSH_F_SW) || (flags == ADC_FLUSH_F_ANY))) {
errno = ADC_ENOFLAGS;
return -1;
}
......
......@@ -265,7 +265,7 @@ int adc_acq_flush(struct adc_dev *dev, unsigned int flags)
return -1;
}
if (flags & ADC_FLUSH_F_ALL) {
if (flags & ~ADC_FLUSH_F_ALL) {
errno = ADC_ENOFLAGS;
return -1;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment