Skip to content

Commit a98cbba

Browse files
committed
change order of main procedure
1 parent 6be18e1 commit a98cbba

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

cmd/db-controller/main.go

+11-11
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,13 @@ func main() {
6262

6363
logger.Info("Hello, Starting db-controller.")
6464

65+
// for controlling the traffics that they're to the DB server port.
66+
// the function returns nil if the expected chain is already exist.
67+
nftConnect := nftables.NewDefaultConnector(logger)
68+
if err := nftConnect.CreateChain(chainNameForDBAclFlag); err != nil {
69+
panic(err)
70+
}
71+
6572
// get my global ip address
6673
myHostAddress, err := getNetIFAddress(globalInterfaceNameFlag)
6774
if err != nil {
@@ -74,13 +81,6 @@ func main() {
7481
panic(err)
7582
}
7683

77-
// for controlling the traffics that they're to the DB server port.
78-
// the function returns nil if the expected chain is already exist.
79-
nftConnect := nftables.NewDefaultConnector(logger)
80-
if err := nftConnect.CreateChain(chainNameForDBAclFlag); err != nil {
81-
panic(err)
82-
}
83-
8484
var bgpPeers []bgpserver.Peer
8585
for v := range strings.SplitSeq(bgpPeerAddressesFlag, ",") {
8686
bgpPeers = append(bgpPeers, bgpserver.Peer{
@@ -100,10 +100,6 @@ func main() {
100100
bgpserver.WithPeers(bgpPeers),
101101
)
102102

103-
// create context
104-
ctx, cancel := context.WithCancel(context.Background())
105-
defer cancel()
106-
107103
c := controller.NewController(
108104
logger,
109105
controller.WithGlobalInterfaceName(globalInterfaceNameFlag),
@@ -117,7 +113,11 @@ func main() {
117113
)
118114

119115
// start goroutines
116+
ctx, cancel := context.WithCancel(context.Background())
117+
defer cancel()
118+
120119
wg := new(sync.WaitGroup)
120+
121121
wg.Add(1)
122122
go func(ctx context.Context, wg *sync.WaitGroup, c *controller.Controller) {
123123
defer wg.Done()

0 commit comments

Comments
 (0)