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