diff options
author | Martin Mares <mj@ucw.cz> | 2024-02-18 12:08:21 +0100 |
---|---|---|
committer | Martin Mares <mj@ucw.cz> | 2024-02-18 12:08:21 +0100 |
commit | 1ac8f7829b6226240e4b6fee7951db984ebe2cc9 (patch) | |
tree | 960d2820e3463198fe4e46c5224cefbbba9022d8 | |
parent | 1ffd04a805a5b72fdc95748401225c285493d65a (diff) | |
download | pciutils-1ac8f7829b6226240e4b6fee7951db984ebe2cc9.tar.gz |
pcilmr: No need to copy a string passed to filter parsing functions
The parsing is guaranteed to be non-destructive in recent libpci.
-rw-r--r-- | pcilmr.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -64,10 +64,8 @@ static struct pci_dev * dev_for_filter(struct pci_access *pacc, char *filter) { struct pci_filter pci_filter; - char dev[17] = { 0 }; - strncpy(dev, filter, sizeof(dev) - 1); pci_filter_init(pacc, &pci_filter); - if (pci_filter_parse_slot(&pci_filter, dev)) + if (pci_filter_parse_slot(&pci_filter, filter)) die("Invalid device ID: %s\n", filter); if (pci_filter.bus == -1 || pci_filter.slot == -1 || pci_filter.func == -1) |