diff --git a/core/src/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java b/core/src/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java index 579d3fcac34..ef7fedb8607 100755 --- a/core/src/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java +++ b/core/src/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java @@ -139,7 +139,9 @@ public class VirtualRoutingResource implements Manager { command.add("-p ", rule.getStringSrcPortRange()); command.add("-r ", rule.getDstIp()); command.add("-d ", rule.getStringDstPortRange()); - + if (rule.getSourceCidrs().size() > 0){ + command.add(" -s " + rule.getStringSourceCidrs()); + } result = command.execute(); results[i++] = (!(result == null || result.isEmpty())) ? "Failed" : null; }