/etc/init.d/pcmcia always exits with zero exit status. The bug is in the last line of that file; either "*rc.pcmcia" should be replaced with "*pcmcia", or the whole line just replaced with "exit $EXITCODE".
Modified in 3.2.8-4.8 (head branch)
Doesn't look like the new pcmcia-cs version ever make it into the corresponding errata, nor got moved into 4E-U1, so going to push this off until U2.
While the faulty last line of the script was already fixed in Rawhide, both the start and stop actions still hardcode "EXITCODE=0" which isn't very useful.
Fedora Core 3 is now maintained by the Fedora Legacy project for security updates only. If this problem is a security issue, please reopen and reassign to the Fedora Legacy product. If it is not a security issue and hasn't been resolved in the current FC5 updates or in the FC6 test release, reopen and change the version to match. Thank you!
pcmcia-cs is no longer shipped, hence, closing.