Diff for /src/sys/kern/uipc_syscalls.c between versions 1.22 and 1.23

version 1.22, 2003/12/10 23:48:07 version 1.23, 2003/12/20 05:53:59
Line 775  recvfrom(struct recvfrom_args *uap) Line 775  recvfrom(struct recvfrom_args *uap)
             &uap->flags, &uap->sysmsg_result);              &uap->flags, &uap->sysmsg_result);
   
         if (error == 0 && uap->from) {          if (error == 0 && uap->from) {
                fromlen = MIN(fromlen, sa->sa_len);                /* note: sa may still be NULL */
                error = copyout(sa, uap->from, fromlen);                if (sa) {
                if (error == 0)                        fromlen = MIN(fromlen, sa->sa_len);
                         error = copyout(sa, uap->from, fromlen);
                 } else {
                         fromlen = 0;
                 }
                 if (error == 0) {
                         error = copyout(&fromlen, uap->fromlenaddr,                          error = copyout(&fromlen, uap->fromlenaddr,
                            sizeof(fromlen));                                        sizeof(fromlen));
                 }
         }          }
         if (sa)          if (sa)
                 FREE(sa, M_SONAME);                  FREE(sa, M_SONAME);

Removed from v.1.22  
changed lines
  Added in v.1.23