|
@@ -59,6 +59,7 @@ int jfs_ioctl(struct inode * inode, struct file * filp, unsigned int cmd,
|
|
|
|
|
|
switch (cmd) {
|
|
switch (cmd) {
|
|
case JFS_IOC_GETFLAGS:
|
|
case JFS_IOC_GETFLAGS:
|
|
|
|
+ jfs_get_inode_flags(jfs_inode);
|
|
flags = jfs_inode->mode2 & JFS_FL_USER_VISIBLE;
|
|
flags = jfs_inode->mode2 & JFS_FL_USER_VISIBLE;
|
|
flags = jfs_map_ext2(flags, 0);
|
|
flags = jfs_map_ext2(flags, 0);
|
|
return put_user(flags, (int __user *) arg);
|
|
return put_user(flags, (int __user *) arg);
|
|
@@ -78,6 +79,7 @@ int jfs_ioctl(struct inode * inode, struct file * filp, unsigned int cmd,
|
|
if (!S_ISDIR(inode->i_mode))
|
|
if (!S_ISDIR(inode->i_mode))
|
|
flags &= ~JFS_DIRSYNC_FL;
|
|
flags &= ~JFS_DIRSYNC_FL;
|
|
|
|
|
|
|
|
+ jfs_get_inode_flags(jfs_inode);
|
|
oldflags = jfs_inode->mode2;
|
|
oldflags = jfs_inode->mode2;
|
|
|
|
|
|
/*
|
|
/*
|