4b614b23f4159f2edeef484b1ff9c93ffbd7 parent bcf130f9dfbaccf91376a44b18f51ed8007840d6 author J. Bruce Fields 1318533179 -0400 committer J. Bruce Fields 1318887237 -0400 nfsd4: clean up open owners on OPEN failure If process_open1() creates a new open owner, but the open later fails, the current code will leave the open owner around. It won't be on the close_lru list, and the client isn't expected to send a CLOSE, so it will hang around as long as the client does. Similarly, if process_open1() removes an existing open owner from the close lru, anticipating that an open owner that previously had no associated stateid's now will, but the open subsequently fails, then we'll again be left with the same leak. Fix both problems. Reported-by: Bryan Schumaker Signed-off-by: J. Bruce Fields .8