1. 25 Jun, 2015 3 commits
    • Eric Dumazet's avatar
      ss: Fix allocation of cong control alg name · d2055ea5
      Eric Dumazet authored
      On Fri, 2015-05-29 at 13:30 +0300, Vadim Kochan wrote:
      > From: Vadim Kochan <vadim4j@gmail.com>
      >
      > Use strdup instead of malloc, and get rid of bad strcpy.
      >
      > Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
      > ---
      >  misc/ss.c | 3 +--
      >  1 file changed, 1 insertion(+), 2 deletions(-)
      >
      > diff --git a/misc/ss.c b/misc/ss.c
      > index 347e3a1..a719466 100644
      > --- a/misc/ss.c
      > +++ b/misc/ss.c
      > @@ -1908,8 +1908,7 @@ static void tcp_show_info(const struct nlmsghdr *nlh, struct inet_diag_msg *r,
      >
      >  		if (tb[INET_DIAG_CONG]) {
      >  			const char *cong_attr = rta_getattr_str(tb[INET_DIAG_CONG]);
      > -			s.cong_alg = malloc(strlen(cong_attr + 1));
      > -			strcpy(s.cong_alg, cong_attr);
      > +			s.cong_alg = strdup(cong_attr);
      >  		}
      >
      >  		if (TCPI_HAS_OPT(info, TCPI_OPT_WSCALE)) {
      
      I doubt TCP_CA_NAME_MAX will ever change in the kernel : 16 bytes.
      
      Its typically "cubic" and less than 8 bytes.
      
      Using 8 bytes to point to a malloc(8) is a waste.
      
      Please remove the memory allocation, or store the pointer, since
      tcp_show_info() does the malloc()/free() before return.
      d2055ea5
    • Vadim Kochan's avatar
      configure: Check for libmnl · b6907403
      Vadim Kochan authored
      Indicate existence of libmnl which is required by tipc.
      Signed-off-by: default avatarVadim Kochan <vadim4j@gmail.com>
      b6907403
    • Mike Frysinger's avatar
      enable transparent LFS · 232aaf4f
      Mike Frysinger authored
      Make sure we use 64-bit filesystem functions everywhere.  This applies not
      only to being able to read large files (which generally doesn't apply to
      us), but also being able to simply stat them (as they might be using large
      inodes).
      Signed-off-by: default avatarMike Frysinger <vapier@chromium.org>
      232aaf4f
  2. 28 May, 2015 2 commits
  3. 27 May, 2015 2 commits
  4. 21 May, 2015 14 commits
  5. 14 May, 2015 1 commit
  6. 11 May, 2015 7 commits
  7. 07 May, 2015 4 commits
    • Stephen Hemminger's avatar
      ip: fix exit code for addrlabel · 906cafe3
      Stephen Hemminger authored
      The exit code for ip label was not correct.
      The return from the command function is negated and turned into
      the exit code on failure.
      906cafe3
    • Stephen Hemminger's avatar
      ip: fix exit code for rule failures · 076ae708
      Stephen Hemminger authored
      If ip rule command fails talking to kernel, exit code should be 2.
      The sub-command is called by cmd loop and the exit code is negative
      of return value from the command callback.
      076ae708
    • Stephen Hemminger's avatar
      ip: return correct exit code on route failure · d58ba4ba
      Stephen Hemminger authored
      If kernel complains about ip route request, exit status should be
      2 not 1.
      
      This fixes regression introduced by:
      commit 42ecedd4
      Author: Roopa Prabhu <roopa@cumulusnetworks.com>
      Date:   Tue Mar 17 19:26:32 2015 -0700
      
          fix ip -force -batch to continue on errors
      d58ba4ba
    • Stephen Hemminger's avatar
      ip: document exit code · ce743da1
      Stephen Hemminger authored
      The ip command has always had a consistent exit status
      document it so that developers see it.
      ce743da1
  8. 04 May, 2015 6 commits
  9. 29 Apr, 2015 1 commit