I'm submitting this fast-track for Anurag Maskey. It times out on
04/29/2010. The release binding is Minor.
Libinetcfg library removal
--------------------------
This case removes the libinetcfg library introduced into ON by
PSARC/2001/544 as a Consolidation Private library and modified in
subsequent PSARC cases. The Brussels II project aka ipadm
(PSARC/2009/306) and the updates to it added by PSARC/2010/080
introduced the libipadm library interfaces that are Consolidate
Private, and these interfaces supersede the interfaces defined in
libinetcfg. The aim was to simplify the library API for managing
network interfaces.
Currently, there are two consumers of libinetcfg in ON - the nwamd and
vrrpd daemons.
This project has modified both nwamd and vrrpd to use the libipadm API
rather than the libinetcfg API.
The libinetcfg library was also used by the NWAM GUI. The contract
for this was overlooked by the NWAM Phase 1 (PSARC/2008/532) project
and does not exist in the libinetcfg case directory. The GUI used
libinetcfg to retrieve addresses and flags for the network interfaces
that NWAM was configuring. A bug has been filed for the GUI
(http://defect.opensolaris.org/bz/show_bug.cgi?id=15544) to use the
getifaddrs(3SOCKET) API (which was also introduced by the Brussels II
project) to obtain the interface addresses and flags. This project
and the GUI fixes will be coordinated to integrate into the respective
gates in the same build.
_______________________________________________
opensolaris-arc mailing list
[email protected]