Hi ! while investigating CR6719587 [1]* I discovered that there is [at least one] issue with usr/src/lib/cfgadm_plugins/pci/common/cfga.c Apparently get_logical_name() function is dereferencing NULL pointer, when it parses the ap_id, in order to, well, get the logical name. This function is used only for error reporting, when ioctl() call fails, so as long as ioctl() succeeds no harm is done. Judging by visual code inspection I think that either there is a bug in the parsing algorithm, or this function was designed for ap_id of different form, than that of it gets now. Anyway, in order to understand better, what it was designed for I am looking for [PSARC?] materials for cfgadm pci plugin library. I checked caselogs on opensolaris.org, but didn't find anything relevant (As a side note - it is not easy to search there if you don't know the case number) Can anyone help me with finding this materials, or getting in touch with the people, who designed/developed this module ?
[1] http://bugs.opensolaris.org/view_bug.do?bug_id=6719587 * It dosn't show up - I have no idea why. It is covered, by my other recent mail to on-discuss [2] [2] http://mail.opensolaris.org/pipermail/on-discuss/2008-July/000187.html -- Regards, Cyril
