sfdisc.c revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968