4

是否保证结构文件指针其打开到关闭的生命周期中不会被释放和重新分配到内存中的其他位置?

我想唯一标识传递给设备驱动程序的文件结构(通过读/写/打开等),并且想知道是否可以只使用指向文件结构的指针进行标识。我看到的唯一其他选择是在 private_data 中存储一个唯一标识符,如果不能保证结构文件指针不会改变。

4

1 回答 1

0

指针不会发生任何事情。但是你必须确保如果这个指针被传递到内核用户边界(或计算机网络),你实际上检查你得到的指针是一个有效的指针,也许是一个合适的指针(预期从这个特定的来电者,如果你能识别他们)。否则你会有一个巨大的安全漏洞。

于 2012-09-14T05:21:57.900 回答