Redirect `ip mrule show` errors to ip_mrule.error
authorMichael Prokop <mika@grml.org>
Tue, 27 Mar 2018 13:29:10 +0000 (15:29 +0200)
committerMichael Prokop <mika@grml.org>
Tue, 27 Mar 2018 13:29:10 +0000 (15:29 +0200)
commite8bebe30540f763678768d6055990ca3f41f6e37
treebec5dca6658f4567ee3ad801e02032ad7d3c1146
parente21942eb5e85ad2706c03f525064503bb597fd05
Redirect `ip mrule show` errors to ip_mrule.error

`ip mrule show` depends on CONFIG_IP_MROUTE_MULTIPLE_TABLES
for IPv4 and CONFIG_IPV6_MROUTE_MULTIPLE_TABLES for IPv6,
if either is missing then it fails:

  % ip -6 mrule show
  32767:  from all lookup main
  % ip -4 mrule show
  RTNETLINK answers: Address family not supported by protocol
  Dump terminated
  % ip mrule show
  RTNETLINK answers: Address family not supported by protocol
  Dump terminated

  % grep MROUTE /boot/config-$(uname -r)
  CONFIG_IP_MROUTE=y
  # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
  CONFIG_IPV6_MROUTE=y
  CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
  % uname -r
  4.13.13-6-pve

Noticed on a customer system running Proxmox kernel,
reported towards upstream: https://bugzilla.proxmox.com/show_bug.cgi?id=1711
grml-hwinfo