diff options
Diffstat (limited to 'include/linux/mtd/mtd.h')
| -rw-r--r-- | include/linux/mtd/mtd.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h index 6c91ba59c22..089370758fc 100644 --- a/include/linux/mtd/mtd.h +++ b/include/linux/mtd/mtd.h @@ -427,12 +427,15 @@ static inline int mtd_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len)  static inline int mtd_suspend(struct mtd_info *mtd)  { +	if (!mtd->suspend) +		return -EOPNOTSUPP;  	return mtd->suspend(mtd);  }  static inline void mtd_resume(struct mtd_info *mtd)  { -	mtd->resume(mtd); +	if (mtd->resume) +		mtd->resume(mtd);  }  static inline int mtd_block_isbad(struct mtd_info *mtd, loff_t ofs)  |