chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a6b03c0
)
cdrom_id: No "next session" for "other" media state
author
Jan Drzewiecki
<jonie@icpnet.pl>
Sun, 8 Aug 2010 17:22:13 +0000
(19:22 +0200)
committer
Martin Pitt
<martin.pitt@ubuntu.com>
Sun, 8 Aug 2010 17:22:13 +0000
(19:22 +0200)
"other" is known to apply to DVD-RAMs, where sessions can't be appended.
Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
extras/cdrom_id/cdrom_id.c
patch
|
blob
|
history
diff --git
a/extras/cdrom_id/cdrom_id.c
b/extras/cdrom_id/cdrom_id.c
index 0ec79e677bf15d22eeaa4e7391b5dc02033e861f..fd7d482f89a5ab131daed8f053becc64216249e8 100644
(file)
--- a/
extras/cdrom_id/cdrom_id.c
+++ b/
extras/cdrom_id/cdrom_id.c
@@
-678,7
+678,8
@@
static int cd_media_info(struct udev *udev, int fd)
}
determined:
- if ((header[2] & 3) != 2)
+ /* "other" is e. g. DVD-RAM, can't append sessions there either */
+ if ((header[2] & 3) < 2)
cd_media_session_next = header[10] << 8 | header[5];
cd_media_session_count = header[9] << 8 | header[4];
cd_media_track_count = header[11] << 8 | header[6];