| 494 | } |
| 495 | |
| 496 | int |
| 497 | failsafe_args_parse_subs(struct rte_eth_dev *dev) |
| 498 | { |
| 499 | struct sub_device *sdev; |
| 500 | uint8_t i; |
| 501 | int ret = 0; |
| 502 | |
| 503 | FOREACH_SUBDEV(sdev, i, dev) { |
| 504 | if (sdev->state >= DEV_PARSED) |
| 505 | continue; |
| 506 | if (sdev->cmdline) |
| 507 | ret = fs_execute_cmd(sdev, sdev->cmdline); |
| 508 | else if (sdev->fd_str) |
| 509 | ret = fs_read_fd(sdev, sdev->fd_str); |
| 510 | else |
| 511 | ret = fs_parse_sub_device(sdev); |
| 512 | if (ret == 0) |
| 513 | sdev->state = DEV_PARSED; |
| 514 | } |
| 515 | return 0; |
| 516 | } |
no test coverage detected