The same kind of thing causes a sparse warning in fs/open.c (and
fs/namei.c and fs/locks.c too)
CHECK fs/open.c
fs/open.c:270:29: warning: incorrect type in argument 2 (different base types)
fs/open.c:270:29: expected unsigned int [unsigned] mode
fs/open.c:270:29: got restricted fmode_t [usertype] <noident>
fs/open.c: error = break_lease(inode, FMODE_WRITE);
On Tue, Nov 18, 2008 at 10:41 AM, Steve French <smfrench@gmail.com> wrote: