X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fumsdos%2Finode.c;h=778feedf46425a0ba29ec53c76bdeb518ac5017f;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=061c9bc36c7b713f522348f3ff8350dbb5b53e47;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/fs/umsdos/inode.c b/fs/umsdos/inode.c index 061c9bc36..778feedf4 100644 --- a/fs/umsdos/inode.c +++ b/fs/umsdos/inode.c @@ -312,11 +312,12 @@ out: /* * Update the disk with the inode content */ -void UMSDOS_write_inode (struct inode *inode, int wait) +int UMSDOS_write_inode (struct inode *inode, int wait) { struct iattr newattrs; + int ret; - fat_write_inode (inode, wait); + ret = fat_write_inode (inode, wait); newattrs.ia_mtime = inode->i_mtime; newattrs.ia_atime = inode->i_atime; newattrs.ia_ctime = inode->i_ctime; @@ -330,6 +331,7 @@ void UMSDOS_write_inode (struct inode *inode, int wait) * UMSDOS_notify_change (inode, &newattrs); * inode->i_state &= ~I_DIRTY; / * FIXME: this doesn't work. We need to remove ourselves from list on dirty inodes. /mn/ */ + return ret; }