[JFFS2] Fix cross-endian build.
authorDavid Woodhouse <dwmw2@infradead.org>
Mon, 23 Apr 2007 11:07:17 +0000 (12:07 +0100)
committerDavid Woodhouse <dwmw2@infradead.org>
Mon, 23 Apr 2007 11:07:17 +0000 (12:07 +0100)
commit566865a2a4791c9290155f651ee0c2c606db0b1d
treee4dd0114aa60857937a98dc89aca201afc0c8595
parent3e67fe4543333048e486d7f360a0e2ae5d76c053
[JFFS2] Fix cross-endian build.

When compiling a LE-capable JFFS2 on PowerPC, wbuf.c fails to compile:

fs/jffs2/wbuf.c:973: error: braced-group within expression allowed only inside a function
fs/jffs2/wbuf.c:973: error: initializer element is not constant
fs/jffs2/wbuf.c:973: error: (near initialization for ‘oob_cleanmarker.magic’)
fs/jffs2/wbuf.c:974: error: braced-group within expression allowed only inside a function
fs/jffs2/wbuf.c:974: error: initializer element is not constant
fs/jffs2/wbuf.c:974: error: (near initialization for ‘oob_cleanmarker.nodetype’)
fs/jffs2/wbuf.c:975: error: braced-group within expression allowed only inside a function
fs/jffs2/wbuf.c:976: error: initializer element is not constant
fs/jffs2/wbuf.c:976: error: (near initialization for ‘oob_cleanmarker.totlen’)

Provide constant_cpu_to_je{16,32} functions, and use them for initialising the
offending structure.

Signed-off-by: David Woodhouse <dwmw2@infradead.org>
fs/jffs2/nodelist.h
fs/jffs2/wbuf.c