Don't malloc size in sh_prev_info if it already allocated + zeroing it out

This will fix signal/signal_switchbase test for signalfd()
test/regress: add simplestsignal (with only one signal)

This will be useful for debug stage of signalfd() implementation.