Re: [OSy] Navratova hodnota vmalloc
Luboš Kulič
KulicL at seznam.cz
Fri Dec 1 11:16:21 CET 2006
Dobry den,
a mame tedy NULL nejakym zpusobem nekde osetrovat? A je vubec bezpecne na nej v kodu testovat pointry? Protoze nejaka nevalidni hodnota ukazatele by asi existovat mela, i kdyz vetsina funkci vraci pri chybe chybovy navrat. Ono je nakonec jasne, ze v 'kernelnim' kodu pouzivajicim malloc se nula neobjevi, ale bylo by asi pekne mit invalidni pointer konzistentni pro vsechny.
Lubos Kulic
> ------------ Původní zpráva ------------
> Od: Martin Decky <decky at nenya.ms.mff.cuni.cz>
> Předmět: Re: [OSy] Navratova hodnota vmalloc
> Datum: 01.12.2006 10:32:40
> ----------------------------------------
> Hezky den,
>
> > podle meho nazoru je nulova virtualni adresa naprosto korektni.
>
> Ano, pro vmalloc() je virtualni adresa 0 v poradku, protoze to je
> vlastne adresa nulove virtualni stranky. Ukazatel NULL ma obvykle
> specialni vyznam, ale v tomto pripade by to znamenalo, ze by nebylo
> mozne pouzit zadnou adresu v rozsahu [0, PAGE_SIZE - 1].
>
>
> M.D.
More information about the NSWI004
mailing list