Old Linux kernels might not support SO_REUSEPORT (#31187)
Old Linux kernels might not support SO_REUSEPORT (#31187)

* throw not supported if SO_REUSEPORT is not defined

* Ignore Reuse flag if SO_REUSEPORT is not supported

* remove redundant return Error_SUCCESS;

* move #ifdef SO_REUSEPORT up a bit

* improve #if-else-endif readability

ptoonen/corefx,Jiayili1/corefx,mmitche/corefx,shimingsg/corefx,ViktorHofer/corefx,ViktorHofer/corefx,ericstj/corefx,mmitche/corefx,shimingsg/corefx,wtgodbe/corefx,BrennanConroy/corefx,ViktorHofer/corefx,ericstj/corefx,ptoonen/corefx,mmitche/corefx,mmitche/corefx,shimingsg/corefx,ptoonen/corefx,ptoonen/corefx,BrennanConroy/corefx,ViktorHofer/corefx,wtgodbe/corefx,Jiayili1/corefx,mmitche/corefx,ericstj/corefx,ptoonen/corefx,Jiayili1/corefx,ericstj/corefx,wtgodbe/corefx,wtgodbe/corefx,Jiayili1/corefx,wtgodbe/corefx,ptoonen/corefx,wtgodbe/corefx,ViktorHofer/corefx,ericstj/corefx,ericstj/corefx,shimingsg/corefx,BrennanConroy/corefx,Jiayili1/corefx,ericstj/corefx,ptoonen/corefx,shimingsg/corefx,mmitche/corefx,mmitche/corefx,Jiayili1/corefx,ViktorHofer/corefx,shimingsg/corefx,Jiayili1/corefx,ViktorHofer/corefx,shimingsg/corefx,wtgodbe/corefx