| 604 | } |
| 605 | |
| 606 | static int |
| 607 | dma_parse_portmask(const char *portmask) |
| 608 | { |
| 609 | char *end = NULL; |
| 610 | unsigned long pm; |
| 611 | |
| 612 | /* Parse hexadecimal string */ |
| 613 | pm = strtoul(portmask, &end, 16); |
| 614 | if ((portmask[0] == '\0') || (end == NULL) || (*end != '\0')) |
| 615 | return 0; |
| 616 | |
| 617 | return pm; |
| 618 | } |
| 619 | |
| 620 | static copy_mode_t |
| 621 | dma_parse_copy_mode(const char *copy_mode) |
no test coverage detected