[rtems commit] jffs2: Use RTEMS_CONTAINER_OF

Sebastian Huber sebh at rtems.org
Mon Jun 20 11:21:54 UTC 2022


Module:    rtems
Branch:    master
Commit:    f44ecd0ea9eac985fc6440d67af97145a110c708
Changeset: http://git.rtems.org/rtems/commit/?id=f44ecd0ea9eac985fc6440d67af97145a110c708

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Jun 10 10:07:34 2022 +0200

jffs2: Use RTEMS_CONTAINER_OF

---

 cpukit/libfs/src/jffs2/src/os-rtems.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cpukit/libfs/src/jffs2/src/os-rtems.h b/cpukit/libfs/src/jffs2/src/os-rtems.h
index db1be61e67..0bec517691 100644
--- a/cpukit/libfs/src/jffs2/src/os-rtems.h
+++ b/cpukit/libfs/src/jffs2/src/os-rtems.h
@@ -56,7 +56,7 @@ static inline unsigned int full_name_hash(const void *salt, const unsigned char
 #define jffs2_can_mark_obsolete(c) (1)
 
 #define JFFS2_INODE_INFO(i) (&(i)->jffs2_i)
-#define OFNI_EDONI_2SFFJ(f)  ((struct _inode *) ( ((char *)f) - ((char *)(&((struct _inode *)NULL)->jffs2_i)) ) )
+#define OFNI_EDONI_2SFFJ(f) RTEMS_CONTAINER_OF(f, struct _inode, jffs2_i)
 
 #define ITIME(sec) (sec)
 #define I_SEC(tv) (tv)



More information about the vc mailing list