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