diff --git a/manifests/rule.pp b/manifests/rule.pp
index 19f97b1345bf72d825bd42786df4278baa84f770..7637bb9e275409c4fd7f1355a052e7ad491c6269 100644
--- a/manifests/rule.pp
+++ b/manifests/rule.pp
@@ -28,7 +28,7 @@
 define network::rule (
   $iprule,
   $interface = $name,
-  $family    = undef,
+  $family    = [],
   $ensure    = 'present'
 ) {
   # Validate our arrays
diff --git a/templates/rule-RedHat.erb b/templates/rule-RedHat.erb
index 103d0fab36b2ace5f4007a716d99d029bfcde817..e0f680782ff7054ab48a6cb8a3b5a83530ad6bbf 100644
--- a/templates/rule-RedHat.erb
+++ b/templates/rule-RedHat.erb
@@ -2,7 +2,7 @@
 ### File managed by Puppet
 ###
 <%- (0..(@iprule.length-1)).each do |id| -%>
-<%- if @family and @family[id] != 'inet6' -%>
+<%- if @family[id] != 'inet6' -%>
 <%= @iprule[id] %>
 <% end -%>
 <%- end -%>