- Add a free_pnp_list to complement parse_pnp_list. Add freeing of 'new_desc' which was previously leaked.
- Move body of loop that checked a single pnp list element against a table entry into a parse_pnp_entry function to reduce indentation and split parse_entry into a smaller function.
- Similarly, split out a record_pnp_info function from parse_entry which builds the pnp_list and walks a table.
Sponsored by: DARPA