On Sun, Sep 11, 2005 at 12:04:08AM +0200, Guus Sliepen wrote:
> Hello Jean,
> 
> It appears programs using libiw28 break with the latest version of
> wireless-tools, unless you recompile them. Now, I know that 27 is the
> stable version and 28 is still only "pre", but I want to know if this
> was intentional or not.

        Even in pre, I try to avoid gratuitous changes. Before WT-27,
the ABI was pretty much in flux. Since WT-27, it's supposed to be
stable, but if there are changes needed, it will happen, and I can't
enforce that they all happen before pre1.
        And if you diff pre8 and pre9, you will see that there are no
explicit ABI changes. What happen is that I changed the version of
wireless.h. In the new version, IW_ENCODING_TOKEN_MAX is larger, which
make the struct wireless_config larger. As the app pass the old
smaller version, the lib goes out of bound.
        I believe one way to fix the overall problem would be to
always keep the stable version of iwlib (version 27 in our case), and
have other programs compiled against that, unless they really depend
on a feature only found in the latest version (and then, they have to
deal with the fact that it's a pre). I don't think keeping two
versions of the lib would be too difficult.

> Met vriendelijke groet / with kind regards,
>     Guus Sliepen <[EMAIL PROTECTED]>

        Sorry again, and have fun...

        Jean


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to