diff options
author | Sebastian Manciulea <manciuleas@yahoo.com> | 2008-04-08 14:02:11 +0200 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2008-04-17 14:28:33 +0200 |
commit | f4bcbbd92ebda971f7c2cd1132b399808ed6cf9b (patch) | |
tree | 0c68fff93557d4fbcec3ad0eab0382b3084ba60c /fs/udf/super.c | |
parent | 96200be3077c5ede16a90b33aca815b444e66043 (diff) | |
download | kernel-crypto-f4bcbbd92ebda971f7c2cd1132b399808ed6cf9b.tar.gz kernel-crypto-f4bcbbd92ebda971f7c2cd1132b399808ed6cf9b.tar.xz kernel-crypto-f4bcbbd92ebda971f7c2cd1132b399808ed6cf9b.zip |
udf: Fix handling of multisession media
According to OSTA UDF specification, only anchor blocks and primary volume
descriptors are placed on media relative to the last session. All other block
numbers are absolute (in the partition or the whole media). This seems to be
confirmed by multisession media created by other systems.
Signed-off-by: Sebastian Manciulea <manciuleas@yahoo.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/udf/super.c')
-rw-r--r-- | fs/udf/super.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/udf/super.c b/fs/udf/super.c index 650f20fe9d6..787cedf6cc0 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c @@ -587,7 +587,7 @@ static int udf_remount_fs(struct super_block *sb, int *flags, char *options) static int udf_vrs(struct super_block *sb, int silent) { struct volStructDesc *vsd = NULL; - int sector = 32768; + loff_t sector = 32768; int sectorsize; struct buffer_head *bh = NULL; int iso9660 = 0; |