Same same but one line of code less and no more goto.

OK?
-- 
:wq Claudio

Index: net/raw_usrreq.c
===================================================================
RCS file: /cvs/src/sys/net/raw_usrreq.c,v
retrieving revision 1.24
diff -u -p -r1.24 raw_usrreq.c
--- net/raw_usrreq.c    5 Sep 2016 16:07:01 -0000       1.24
+++ net/raw_usrreq.c    6 Sep 2016 18:02:48 -0000
@@ -142,12 +142,12 @@ raw_usrreq(struct socket *so, int req, s
        if (req == PRU_CONTROL)
                return (EOPNOTSUPP);
        if (control && control->m_len) {
-               error = EOPNOTSUPP;
-               goto release;
+               m_freem(m);
+               return (EOPNOTSUPP);
        }
        if (rp == 0) {
-               error = EINVAL;
-               goto release;
+               m_freem(m);
+               return (EINVAL);
        }
        s = splsoftnet();
        switch (req) {
@@ -271,7 +271,6 @@ raw_usrreq(struct socket *so, int req, s
                panic("raw_usrreq");
        }
        splx(s);
-release:
        m_freem(m);
        return (error);
 }

Reply via email to