• Sam Lantinga's avatar
    Fixed bug #633 · d9d69026
    Sam Lantinga authored
       Description From  Michael Stone   2008-09-25 19:27:29   (-) [reply]
    
    To determine whether a pid is occupied with the kill(pid, 0) idiom, you have to
    test
    
    #include <signal.h>
    #include <errno.h>
    kill(pid, 0) < 0 && errno == ESRCH
    
    not just
    
    #include <signal.h>
    kill(pid, 0) < 0
    
    otherwise you get incorrect results when pid is running as a different user
    (causing kill(pid, 0) to return -1 + EPERM).
    
    src/audio/alsa/SDL_alsa_audio.c is certainly affected by this bug in both
    1.2.13 and 1.3-trunk. It probably occurs in other places as well.
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403533
    d9d69026
Name
Last commit
Last update
..
alsa Loading commit data...
arts Loading commit data...
baudio Loading commit data...
bsd Loading commit data...
dart Loading commit data...
dc Loading commit data...
disk Loading commit data...
dma Loading commit data...
dmedia Loading commit data...
dsp Loading commit data...
dummy Loading commit data...
esd Loading commit data...
fusionsound Loading commit data...
iphoneos Loading commit data...
macosx Loading commit data...
macrom Loading commit data...
mint Loading commit data...
mme Loading commit data...
nas Loading commit data...
nds Loading commit data...
nto Loading commit data...
paudio Loading commit data...
pulseaudio Loading commit data...
sun Loading commit data...
ums Loading commit data...
windib Loading commit data...
windx5 Loading commit data...
SDL_audio.c Loading commit data...
SDL_audio_c.h Loading commit data...
SDL_audiocvt.c Loading commit data...
SDL_audiodev.c Loading commit data...
SDL_audiodev_c.h Loading commit data...
SDL_audiomem.h Loading commit data...
SDL_audiotypecvt.c Loading commit data...
SDL_mixer.c Loading commit data...
SDL_mixer_MMX.c Loading commit data...
SDL_mixer_MMX.h Loading commit data...
SDL_mixer_MMX_VC.c Loading commit data...
SDL_mixer_MMX_VC.h Loading commit data...
SDL_mixer_m68k.c Loading commit data...
SDL_mixer_m68k.h Loading commit data...
SDL_sysaudio.h Loading commit data...
SDL_wave.c Loading commit data...
SDL_wave.h Loading commit data...
sdlgenaudiocvt.pl Loading commit data...