Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/netinet6 Simplify, from christos@



details:   https://anonhg.NetBSD.org/src/rev/c61bc3127780
branches:  trunk
changeset: 359097:c61bc3127780
user:      pgoyette <pgoyette%NetBSD.org@localhost>
date:      Mon Jan 29 03:29:26 2018 +0000

description:
Simplify, from christos@

diffstat:

 sys/netinet6/nd6.c |  27 +++++++++++++--------------
 1 files changed, 13 insertions(+), 14 deletions(-)

diffs (54 lines):

diff -r 19f5e70155eb -r c61bc3127780 sys/netinet6/nd6.c
--- a/sys/netinet6/nd6.c        Mon Jan 29 02:02:14 2018 +0000
+++ b/sys/netinet6/nd6.c        Mon Jan 29 03:29:26 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: nd6.c,v 1.241 2018/01/29 02:02:14 pgoyette Exp $       */
+/*     $NetBSD: nd6.c,v 1.242 2018/01/29 03:29:26 pgoyette Exp $       */
 /*     $KAME: nd6.c,v 1.279 2002/06/08 11:16:51 itojun Exp $   */
 
 /*
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nd6.c,v 1.241 2018/01/29 02:02:14 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nd6.c,v 1.242 2018/01/29 03:29:26 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_net_mpsafe.h"
@@ -2515,24 +2515,23 @@
                break;
 
        case ICMPV6CTL_ND6_MAXQLEN:
+               return 0;
                break;
 
        default:
-               error = ENOPROTOOPT;
+               return ENOPROTOOPT;
                break;
        }
 
-       if (fill_func) {
-               error = (*fill_func)(p, oldlenp);       /* calc len needed */
-               if (error == 0 && oldp && *oldlenp > 0 ) {
-                       p = kmem_alloc(*oldlenp, KM_SLEEP);
-                       bufsize = *oldlenp;
-                       error = (*fill_func)(p, oldlenp);
-                       if (!error && oldp != NULL)
-                               error = copyout(p, oldp, min(ol, *oldlenp));
-                       if (*oldlenp > ol)
-                               error = ENOMEM;
-               }
+       error = (*fill_func)(p, oldlenp);       /* calc len needed */
+       if (error == 0 && oldp && *oldlenp > 0 ) {
+               p = kmem_alloc(*oldlenp, KM_SLEEP);
+               bufsize = *oldlenp;
+               error = (*fill_func)(p, oldlenp);
+               if (!error && oldp != NULL)
+                       error = copyout(p, oldp, min(ol, *oldlenp));
+               if (*oldlenp > ol)
+                       error = ENOMEM;
        }
        if (p)
                kmem_free(p, bufsize);



Home | Main Index | Thread Index | Old Index