Folks,

I'm in the middle of merging the WPA work that was integrated in Nevada 
on Saturday into the Clearview gate, and the merge of libdlwlan.c is 
going south in a hurry.  I'm currently at wpa_instance_create(), where 
the "instance_name" argument is really the link name, and this is stored 
in some SMF properties specific to WPA, and presumably later loaded by 
other things.  This code depends on the link name being passed around by 
various functions such as do_connect(), which were modified by UV to 
take a datalink_id_t (and not a link name).

It looks like in order to do this merge correctly, some re-architecture 
of the WPA infrastructure will have to be done to remove its dependency 
on link names and have linkid's be the primary object.  It's not at all 
obvious to me if this is a large effort or not, so for now, I'll pass 
both the link name and the linkid around in libdlwlan.c to not break WPA 
nor UV and get things to compile.  We will have to evaluate the proper 
way to fix this ASAP.

-Seb

Reply via email to