[BUG] 读取设备文件时,超过inode大小后无法正确读取
描述错误 用户程序读取设备文件时,读取字节数超过inode大小后,无法正确读取
请填写您的电脑的信息:
- 操作系统及版本:Ubuntu 22.04
- DragonOS版本:a381e48
- DADK版本:0.1.6
- Rust版本:rustc 1.77.0-nightly (e51e98dde 2023-12-31)
重现步骤 重现行为的步骤:
- 编写一个app,不断读取一个char设备文件,如"dev/char/tty0"
- 当读取数量超过tty设备的inode大小4096字节后,无法再读取到数据
期望行为 读取结果始终正确
屏幕截图
系统日志 serial_opt.txt
能否发一下这个测试程序的代码
我觉得可能和 #493 的问题类似
这两个的原因完全不一样
---原始邮件--- 发件人: @.> 发送时间: 2024年1月25日(周四) 中午11:28 收件人: @.>; 抄送: @.@.>; 主题: Re: [DragonOS-Community/DragonOS] [BUG] 读取设备文件时,超过inode大小后无法正确读取 (Issue #502)
我觉得可能和 #493 的问题类似
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were assigned.Message ID: @.***>
能否发一下这个测试程序的代码
其实就是不断的读tty0然后输出而已😂
我觉得可能和 #493 的问题类似
https://bbs.dragonos.org.cn/t/topic/45 我在这里记录了下这个问题
这个bug已经修复。