Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

src: ignore ENOTCONN on shutdown race with child #14480

Closed
wants to merge 1 commit into from
Closed

src: ignore ENOTCONN on shutdown race with child #14480

wants to merge 1 commit into from

Commits on Apr 6, 2015

  1. src: backport ignore ENOTCONN on shutdown race

    This is a backport of ea37ac0
    
    Original commit message:
    
      On AIX, OS X and the BSDs, calling shutdown() on one end of a pipe
      when the other end has closed the connection fails with ENOTCONN.
    
      The sequential/test-child-process-execsync test failed sporadically
      because of a race between the parent and the child where one closed
      its end of the pipe before the other got around to calling shutdown()
      on its end of the pipe.
    
      Libuv is not the right place to handle that because it can't tell if
      the ENOTCONN error is genuine but io.js can.
    
      Refs: libuv/libuv#268
      PR-URL: iojs#1214
      Reviewed-By: Bert Belder <bertbelder@gmail.com>
    
    Fixes: #9444.
    bnoordhuis authored and mhdawson committed Apr 6, 2015
    Configuration menu
    Copy the full SHA
    2b7074d View commit details
    Browse the repository at this point in the history