in6_pcbbind: Move stack variable declaration near its usage
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 16 Mar 2014 13:18:02 +0000 (21:18 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 16 Mar 2014 13:18:02 +0000 (21:18 +0800)
sys/netinet6/in6_pcb.c

index 3780331..de80b86 100644 (file)
@@ -125,7 +125,6 @@ int
 in6_pcbbind(struct inpcb *inp, struct sockaddr *nam, struct thread *td)
 {
        struct socket *so = inp->inp_socket;
-       struct sockaddr_in6 *sin6 = NULL;
        struct sockaddr_in6 jsin6;
        struct inpcbinfo *pcbinfo = inp->inp_pcbinfo;
        struct proc *p = td->td_proc;
@@ -151,7 +150,8 @@ in6_pcbbind(struct inpcb *inp, struct sockaddr *nam, struct thread *td)
                lwkt_gettoken(pcbinfo->porttoken);
 
        if (nam) {
-               sin6 = (struct sockaddr_in6 *)nam;
+               struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam;
+
                if (nam->sa_len != sizeof(*sin6)) {
                        error = EINVAL;
                        goto done;