diff options
-rw-r--r-- | sys/dev/usb/ugen.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/dev/usb/ugen.c b/sys/dev/usb/ugen.c index 80c6176..6bbb7e7 100644 --- a/sys/dev/usb/ugen.c +++ b/sys/dev/usb/ugen.c @@ -1041,11 +1041,6 @@ ugen_set_interface(struct ugen_softc *sc, int ifaceidx, int altno) sce->iface = 0; } -#if defined(__FreeBSD__) - /* make the new devices */ - ugen_make_devnodes(sc); -#endif - /* change setting */ err = usbd_set_interface(iface, altno); if (err) @@ -1063,6 +1058,12 @@ ugen_set_interface(struct ugen_softc *sc, int ifaceidx, int altno) sce->edesc = ed; sce->iface = iface; } + +#if defined(__FreeBSD__) + /* make the new devices */ + ugen_make_devnodes(sc); +#endif + return (0); } |