[OSy] malloc(0)
b.hejda at centrum.cz
b.hejda at centrum.cz
Wed Dec 6 13:42:10 CET 2006
Zdravim,
pred casem se tu resilo, jak by se mel chovat malloc pri "alokaci" bloku delky nula. Po chvilce premysleni jsem se rozhodl, ze v nasem jadre tohle budu explicitne osetrovat a vracet 0(neplatny ukazatel), protoze to je podle meho nazoru jedina korektni odpoved - skrz takovy ukazatel prece stejne nemuze nikdo nic precist ani zapsat, i kdyby ukazoval na nejakou "korektni" adresu, kterou malloc vyrobil pri standartnim procesu alokace.
btw.: Pokud pouzivate upraveny alokator z Kalista, tak alokace bloku, ktery skutecne bude mit delku 0 neni mozna uplne snadno.
Benjamin Hejda
More information about the NSWI004
mailing list