Portál AbcLinuxu, 15. listopadu 2025 13:53
ioctl dělá sizeof, co je na tom těžkého poznat, jestli je parametr int nebo long?
int nebo long, protože výsledek bude stejný
Mluvil jsem o těch problémech popsaných v článku, kde 4bajtový int předaný z user space se v jádře čte jako 8bajtový long nebo obráceně.
sizeof, ne?
sizeof na argp, což je ukazatel, čímž se sice odliší, jestli je to 32 bit nebo 64 bit, ale už se nezjistí, jestli je tam int nebo long.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.