On Tuesday July 27, [email protected] wrote:
> PUSH_DEFINED is currently unused, so overall I don't have any problem with
> this. Probably when something gets written that needs PUSH_DEFINED, the
> subtletes of how it should operate will become more apparent.
>
It was used in beta6 which is what I was working on when I found the
need for this patch.
In options_string, it read:
if (tt && !PUSH_DEFINED(o) && !PULL_DEFINED(o))
{
const char *ios = ifconfig_options_string (tt, remote,
o->ifconfig_nowarn, gc);
if (ios && strlen (ios))
buf_printf (&out, ",ifconfig %s", ios);
}
beta7 reads
if (tt && o->mode == MODE_POINT_TO_POINT && !PULL_DEFINED(o))
{
const char *ios = ifconfig_options_string (tt, remote,
o->ifconfig_nowarn, gc);
if (ios && strlen (ios))
buf_printf (&out, ",ifconfig %s", ios);
}
which may well be fixing the same problem that I saw.
NeilBrown