]> git.ipfire.org Git - thirdparty/util-linux.git/commit
libblkid: udf: add support for multisession via session_offset hint
authorPali Rohár <pali.rohar@gmail.com>
Thu, 5 Nov 2020 18:23:23 +0000 (19:23 +0100)
committerPali Rohár <pali.rohar@gmail.com>
Tue, 10 Nov 2020 22:40:53 +0000 (23:40 +0100)
commit6408acd9e004034cbc193ffd0ca4566be118de0a
treeb3d6443bccf2f388e1d38baa7ee90bfa1321e495
parentcf2f10bb5929e6b28195017de99f1ec1843e0671
libblkid: udf: add support for multisession via session_offset hint

To read multisession UDF disc it is required to probe VSD and AVDP from the
selected session (specified by session_offset) and then read other volume
descriptors from absolute location specified in AVDP, which is in most
cases in previous session.

So it is required for udf detector to be able to read data from any
location of disc and therefore blkid's --offset argument cannot be used to
access multisession optical disc.

Only blkid's --hint session_offset argument can be used to instruct blkid
to read multisession optical disc or disc images correctly.

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
libblkid/src/superblocks/udf.c