diff --git a/sys/dev/mly/mly.c b/sys/dev/mly/mly.c index 9e3b332..8582601 100644 --- a/sys/dev/mly/mly.c +++ b/sys/dev/mly/mly.c @@ -2950,7 +2950,7 @@ mly_user_command(struct mly_softc *sc, struct mly_user_command *uc) error = 0; out: - if (mc->mc_data != NULL) + if (mc != NULL && mc->mc_data != NULL) free(mc->mc_data, M_DEVBUF); if (mc != NULL) { MLY_LOCK(sc);