uvc: parse debugfs params safely
This commit is contained in:
parent
cfe2430521
commit
8855f9ab78
@ -908,8 +908,14 @@ fn read_debugfs_fifos() -> Option<(Option<u32>, Option<u32>)> {
|
||||
let mut non_periodic: Option<u32> = None;
|
||||
for line in text.lines() {
|
||||
let mut parts = line.splitn(2, ':');
|
||||
let key = parts.next()?.trim();
|
||||
let val = parts.next()?.trim().parse::<u32>().ok()?;
|
||||
let key = match parts.next() {
|
||||
Some(v) => v.trim(),
|
||||
None => continue,
|
||||
};
|
||||
let val = match parts.next().and_then(|v| v.trim().parse::<u32>().ok()) {
|
||||
Some(v) => v,
|
||||
None => continue,
|
||||
};
|
||||
if key == "g_np_tx_fifo_size" {
|
||||
non_periodic = Some(val);
|
||||
} else if key.starts_with("g_tx_fifo_size[") && val > 0 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user