Add compat_ioctl support for VFAT_IOCTL_GET_VOLUME_ID
authorBintian Wang <bintian.wang@linaro.org>
Sun, 30 Jun 2013 12:34:24 +0000 (20:34 +0800)
committerColin Cross <ccross@android.com>
Thu, 26 Sep 2013 00:27:26 +0000 (00:27 +0000)
Add VFAT_IOCTL_GET_VOLUME_ID to vfat dir compat_ioctl() interface,
which enable you read vfat volume ID from a 32bit app on a 64bit
kernel

Change-Id: I3e93dfcc1e7a364a6b11bc7e3f5f210e82f306ed
Signed-off-by: Bintian Wang <bintian.wang@linaro.org>
Signed-off-by: John Stultz <john.stultz@linaro.org>
fs/fat/dir.c

index ddfa4529e6ea923870daa7ae457ac0b1a9cf3918..4b775e606fc8f3ee44157e8a0b5dec4be7141bb4 100644 (file)
@@ -841,6 +841,8 @@ static long fat_compat_dir_ioctl(struct file *filp, unsigned cmd,
                short_only = 0;
                both = 1;
                break;
+       case VFAT_IOCTL_GET_VOLUME_ID:
+               return fat_ioctl_volume_id(inode);
        default:
                return fat_generic_ioctl(filp, cmd, (unsigned long)arg);
        }