recode-use_malloc_realloc.patch

Jakub Bogusz qboosh w pld.org.pl
Nie, 27 Paź 2002, 14:30:42 CET


Jaka była idea tego patcha?
Oryginale zachowanie było złe[1], ale ten patch w ogóle wyrzuca obsługę
błędów przy *alloc[2].

[1] konkretnie:
- eksportowanie symboli xmalloc, xrealloc itp. w bibliotece dzielonej
- możliwość wywołania exit() w bibliotece dzielonej

[2] mało prawdopodobne (zdarza się tylko przy rozmiarze > RAM+swap,
w innych przypadkach braku pamięci działa OOM killer), ale z patchem
w takim przypadku będzie SEGV zamiast komunikatu+exit.

IMO w programie recode można swobodnie korzystać z x*alloc, natomiast
w bibliotece powinna być porządniejsza obsługa błędów (kończąca się
powrotem z funkcji, a nie exit()).


-- 
Jakub Bogusz    http://www.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl