Coverity CID 1453042.

Index: sdmmc_io.c
===================================================================
RCS file: /cvs/src/sys/dev/sdmmc/sdmmc_io.c,v
retrieving revision 1.28
diff -u -p -U4 -r1.28 sdmmc_io.c
--- sdmmc_io.c  6 Apr 2017 17:00:53 -0000       1.28
+++ sdmmc_io.c  24 Aug 2017 04:14:49 -0000
@@ -136,9 +136,9 @@ sdmmc_io_scan(struct sdmmc_softc *sc)
        sf0 = sdmmc_function_alloc(sc);
        sf0->number = 0;
        if (sdmmc_set_relative_addr(sc, sf0) != 0) {
                printf("%s: can't set I/O RCA\n", DEVNAME(sc));
-               SET(sf0->flags, SFF_ERROR);
+               sdmmc_function_free(sf0);
                return;
        }
        sc->sc_fn0 = sf0;
        SIMPLEQ_INSERT_TAIL(&sc->sf_head, sf0, sf_list);

Reply via email to