summaryrefslogtreecommitdiffstats
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/switchdev/switchdev.c')
-rw-r--r--net/switchdev/switchdev.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/switchdev/switchdev.c b/net/switchdev/switchdev.c
index 10b819308439..abd8d2a38a7d 100644
--- a/net/switchdev/switchdev.c
+++ b/net/switchdev/switchdev.c
@@ -1216,7 +1216,7 @@ int switchdev_fib_ipv4_add(u32 dst, int dst_len, struct fib_info *fi,
1216 ipv4_fib.obj.orig_dev = dev; 1216 ipv4_fib.obj.orig_dev = dev;
1217 err = switchdev_port_obj_add(dev, &ipv4_fib.obj); 1217 err = switchdev_port_obj_add(dev, &ipv4_fib.obj);
1218 if (!err) 1218 if (!err)
1219 fi->fib_flags |= RTNH_F_OFFLOAD; 1219 fib_info_offload_inc(fi);
1220 1220
1221 return err == -EOPNOTSUPP ? 0 : err; 1221 return err == -EOPNOTSUPP ? 0 : err;
1222} 1222}
@@ -1260,7 +1260,7 @@ int switchdev_fib_ipv4_del(u32 dst, int dst_len, struct fib_info *fi,
1260 ipv4_fib.obj.orig_dev = dev; 1260 ipv4_fib.obj.orig_dev = dev;
1261 err = switchdev_port_obj_del(dev, &ipv4_fib.obj); 1261 err = switchdev_port_obj_del(dev, &ipv4_fib.obj);
1262 if (!err) 1262 if (!err)
1263 fi->fib_flags &= ~RTNH_F_OFFLOAD; 1263 fib_info_offload_dec(fi);
1264 1264
1265 return err == -EOPNOTSUPP ? 0 : err; 1265 return err == -EOPNOTSUPP ? 0 : err;
1266} 1266}