diff options
author | 2006-06-21 19:54:30 +1000 | |
---|---|---|
committer | 2006-06-21 19:54:30 +1000 | |
commit | 3ddd5e59810d0d1642a061a6342811a8be7a5251 (patch) | |
tree | db8ed435f7a584c3c8643445c17c95b4f7c04734 /env_universal.c | |
parent | b016438c08877cb3b24808d260397a8aa8fe49ce (diff) |
Check exit status of close and fclose in a few extra places
darcs-hash:20060621095430-ac50b-52afcee91b856f706d6df6bcf2e3a6bc7d746e40.gz
Diffstat (limited to 'env_universal.c')
-rw-r--r-- | env_universal.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/env_universal.c b/env_universal.c index 764ed0be..5c303224 100644 --- a/env_universal.c +++ b/env_universal.c @@ -182,7 +182,12 @@ static void check_connection() if( env_universal_server.killme ) { debug( 3, L"Lost connection to universal variable server." ); - close( env_universal_server.fd ); + + if( close( env_universal_server.fd ) ) + { + wperror( L"close" ); + } + env_universal_server.fd = -1; env_universal_server.killme=0; sb_clear( &env_universal_server.input ); @@ -252,7 +257,12 @@ void env_universal_destroy() } try_send_all( &env_universal_server ); } - close( env_universal_server.fd ); + + if( close( env_universal_server.fd ) ) + { + wperror( L"close" ); + } + env_universal_server.fd =-1; q_destroy( &env_universal_server.unsent ); sb_destroy( &env_universal_server.input ); |