On Tuesday July 27, j...@yonan.net 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

Reply via email to