summaryrefslogtreecommitdiffstats
path: root/lib/libc/sys/interposing_table.c
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2015-01-11 21:25:03 +0000
committerian <ian@FreeBSD.org>2015-01-11 21:25:03 +0000
commit3dadde38236c8d1c3515accb0f46af07669139e3 (patch)
tree508b6e43a4cc2b73edfa1a1111990a3b0770d4cc /lib/libc/sys/interposing_table.c
parentb0834e310346ec43d73c6e2957c9decffa3708b6 (diff)
downloadFreeBSD-src-3dadde38236c8d1c3515accb0f46af07669139e3.zip
FreeBSD-src-3dadde38236c8d1c3515accb0f46af07669139e3.tar.gz
Handle the possibility that SDHCI_PLATFORM_START_TRANSFER() can fail, by
moving the handling of curcmd->error != 0 to the end of the interrupt handler. Also make sdhci_finish_data() idempotent by moving the setting of slot->data_done = 1 down past the point where the busdma buffer is unmapped. This allows for the possibility that the finish routine can get called from multiple places when handling errors.
Diffstat (limited to 'lib/libc/sys/interposing_table.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud