libaacs | branch: master | npzacs <[email protected]> | Mon Sep 27 19:13:03 2010 +0300| [5705b3767834f9e91cfc150c8daff7ff34fc3446] | committer: npzacs
mmc_close(): check for NULL pointer > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=5705b3767834f9e91cfc150c8daff7ff34fc3446 --- src/libaacs/mmc.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/libaacs/mmc.c b/src/libaacs/mmc.c index bd5c48a..4eea086 100644 --- a/src/libaacs/mmc.c +++ b/src/libaacs/mmc.c @@ -323,12 +323,16 @@ MMC *mmc_open(const char *path, const uint8_t *host_priv_key, void mmc_close(MMC *mmc) { - if (mmc->fd >= 0) - close(mmc->fd); + if (mmc) { - DEBUG(DBG_MMC, "Closed MMC drive (%p)\n", mmc); + if (mmc->fd >= 0) { + close(mmc->fd); + } - X_FREE(mmc); + DEBUG(DBG_MMC, "Closed MMC drive (%p)\n", mmc); + + X_FREE(mmc); + } } int mmc_read_vid(MMC *mmc, uint8_t *vid) _______________________________________________ libaacs-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libaacs-devel
