diff options
author | Ondrej Filip <feela@network.cz> | 2000-09-04 21:42:17 +0200 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2000-09-04 21:42:17 +0200 |
commit | b02e40111ea8d97bf1c3bfa25970ee0d828cd7bc (patch) | |
tree | 4fafe22465b1e3b3208fe39461a2473b4daf60af /proto/ospf/ospf.h | |
parent | fdb19982020abeddf2d9eb73efae92ae2cc58d93 (diff) | |
download | bird-b02e40111ea8d97bf1c3bfa25970ee0d828cd7bc.tar bird-b02e40111ea8d97bf1c3bfa25970ee0d828cd7bc.zip |
I allocate struct ifa before unlocking. So route exported to OSPF are correct.
I work also with interfaces that have some problems with socket opening.
I declare them as stub.
Diffstat (limited to 'proto/ospf/ospf.h')
-rw-r--r-- | proto/ospf/ospf.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/proto/ospf/ospf.h b/proto/ospf/ospf.h index d5ff8e9..3eb4659 100644 --- a/proto/ospf/ospf.h +++ b/proto/ospf/ospf.h @@ -102,13 +102,17 @@ struct ospf_iface { ip_addr bdrip; /* Backup DR */ u32 bdrid; u8 type; /* OSPF view of type */ - u8 strictnbma; /* Can I talk with unknown neighbors? */ - u8 stub; /* Inactive interface */ #define OSPF_IT_BCAST 0 #define OSPF_IT_NBMA 1 #define OSPF_IT_PTP 2 #define OSPF_IT_VLINK 3 #define OSPF_IT_UNDEF 4 + u8 strictnbma; /* Can I talk with unknown neighbors? */ + u8 stub; /* Inactive interface */ + u8 ioprob; +#define OSPF_I_OK 0 /* Everything OK */ +#define OSPF_I_MC 1 /* I didn't open MC socket */ +#define OSPF_I_IP 2 /* I didn't open IP socet */ u8 state; /* Interface state machine */ #define OSPF_IS_DOWN 0 /* Not working */ #define OSPF_IS_LOOP 1 /* Should never happen */ |