]> rtime.felk.cvut.cz Git - lisovros/iproute2_canprio.git/commitdiff
Fix flushing code - rtnl_send_check
authorSven Anders <anders@anduras.de>
Tue, 10 Nov 2009 17:07:26 +0000 (09:07 -0800)
committerStephen Hemminger <stephen.hemminger@vyatta.com>
Tue, 10 Nov 2009 17:07:26 +0000 (09:07 -0800)
I experienced an error, if I try to perform a

  ip route flush proto 4

with many routes in a complex environment, it
gave me the following error:

  Failed to send flush request: Success
  Flush terminated

lib/libnetlink.c

index b68e2fdb08412827bb48c77b9d16eb3b5058694b..100dd4078a77d1cafaee8d437b8820cc7214667e 100644 (file)
@@ -137,8 +137,8 @@ int rtnl_send_check(struct rtnl_handle *rth, const char *buf, int len)
                                fprintf(stderr, "ERROR truncated\n");
                        else 
                                errno = -err->error;
+                       return -1;
                }
-               return -1;
        }
 
        return 0;