code: func (n *NodeIPTables) syncLoop() {
  	t := time.NewTicker(n.syncPeriod)
  	defer t.Stop()
  	for {
  		<-t.C
  		glog.V(6).Infof("Periodic openshift iptables sync")
  		err := n.syncIPTableRules()
  		if err != nil {
  			glog.Errorf("Syncing openshift iptables failed: %v", err)
  		}
  	}
  }
docs: // syncLoop periodically calls syncIPTableRules().
  // This is expected to run as a go routine or as the main loop. It does not return.