Changeset bd8c6537 in mainline


Ignore:
Timestamp:
2012-02-12T19:14:54Z (12 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ec52752
Parents:
d57122c
Message:

Check whether the IRQ code provides PIO ranges for all used memory
mapped addresses.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/irq.c

    rd57122c rbd8c6537  
    158158                        cmds[i].addr = (void *) addr;
    159159                        break;
    160                 }
     160                }
     161
     162                if (j == rangecount) {
     163                        /*
     164                         * The address used in this command is outside of all
     165                         * defined ranges.
     166                         */
     167                        ranges_unmap(ranges, rangecount);
     168                        free(pbase);
     169                        return EINVAL;
     170                }
    161171        }
    162172
Note: See TracChangeset for help on using the changeset viewer.