Diff for /src/sys/dev/usbmisc/ugen/ugen.c between versions 1.10 and 1.11

version 1.10, 2004/02/11 15:13:05 version 1.11, 2004/03/15 02:27:56
Line 1096  ugen_get_cdesc(struct ugen_softc *sc, in Line 1096  ugen_get_cdesc(struct ugen_softc *sc, in
                 len = UGETW(tdesc->wTotalLength);                  len = UGETW(tdesc->wTotalLength);
                 if (lenp)                  if (lenp)
                         *lenp = len;                          *lenp = len;
                cdesc = malloc(len, M_TEMP, M_WAITOK);                cdesc = malloc(len, M_TEMP, M_INTWAIT);
                 memcpy(cdesc, tdesc, len);                  memcpy(cdesc, tdesc, len);
                 DPRINTFN(5,("ugen_get_cdesc: current, len=%d\n", len));                  DPRINTFN(5,("ugen_get_cdesc: current, len=%d\n", len));
         } else {          } else {
Line 1107  ugen_get_cdesc(struct ugen_softc *sc, in Line 1107  ugen_get_cdesc(struct ugen_softc *sc, in
                 DPRINTFN(5,("ugen_get_cdesc: index=%d, len=%d\n", index, len));                  DPRINTFN(5,("ugen_get_cdesc: index=%d, len=%d\n", index, len));
                 if (lenp)                  if (lenp)
                         *lenp = len;                          *lenp = len;
                cdesc = malloc(len, M_TEMP, M_WAITOK);                cdesc = malloc(len, M_TEMP, M_INTWAIT);
                 err = usbd_get_config_desc_full(sc->sc_udev, index, cdesc, len);                  err = usbd_get_config_desc_full(sc->sc_udev, index, cdesc, len);
                 if (err) {                  if (err) {
                         free(cdesc, M_TEMP);                          free(cdesc, M_TEMP);

Removed from v.1.10  
changed lines
  Added in v.1.11