git: kernel - Change closefrom() EINTR behavior

Matthew Dillon dillon at crater.dragonflybsd.org
Sat May 19 23:00:47 PDT 2018


commit 242ef4e8145eb20bac1e3d4554a1c2d627889dae
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sat May 19 22:58:58 2018 -0700

    kernel - Change closefrom() EINTR behavior
    
    * closefrom() no longer breaks out of its loop if it gets an
      EINTR from a close().  EINTR can only occur from NFS in this
      situation, and the descriptor is still closed.  Any EINTR's
      which occur will be rolled up and returned after the loop
      completes.
    
    * Callers usually ignore closefrom()'s return value anyway.
    
    Suggested-by: mjg

Summary of changes:
 sys/kern/kern_descrip.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/242ef4e8145eb20bac1e3d4554a1c2d627889dae


-- 
DragonFly BSD source repository



More information about the Commits mailing list