Don't try to call _free_osfhnd when not compiling agains the static CRT
Don't try to call _free_osfhnd when not compiling agains the static CRT

Summary:
Because, unfortunately, it isn't exported from the dynamic CRT dlls :(
There's not really a nice way to handle this when using the dynamic CRT without doing very fragile hocus-pocus that relies on the exact layout and implementation details of the file descriptor table in the CRT, so the best we can really do is close the socket and just let the file descriptor itself leak.

Reviewed By: yfeldblum

Differential Revision: D4156558

fbshipit-source-id: 32cb4bf357f6746cf6597b66649ff9f018fb1bed

facebook/folly,charsyam/folly,rklabs/folly,Orvid/folly,charsyam/folly,facebook/folly,Orvid/folly,floxard/folly,floxard/folly,Orvid/folly,facebook/folly,rklabs/folly,floxard/folly,facebook/folly,rklabs/folly,floxard/folly,Orvid/folly,charsyam/folly,floxard/folly,rklabs/folly,Orvid/folly,charsyam/folly,facebook/folly,rklabs/folly