Merge pull request #472 from cloudflare/remap-lock

lock port mapper when reapplying iptables rules
This commit is contained in:
Jana Radhakrishnan 2015-09-01 22:00:49 -07:00
commit a6f6e2f2b9

View file

@ -188,6 +188,8 @@ func (pm *PortMapper) Unmap(host net.Addr) error {
//ReMapAll will re-apply all port mappings
func (pm *PortMapper) ReMapAll() {
pm.lock.Lock()
defer pm.lock.Unlock()
logrus.Debugln("Re-applying all port mappings.")
for _, data := range pm.currentMappings {
containerIP, containerPort := getIPAndPort(data.container)