aboutsummaryrefslogtreecommitdiffhomepage
path: root/env_universal.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-06-21 19:54:30 +1000
committerGravatar axel <axel@liljencrantz.se>2006-06-21 19:54:30 +1000
commit3ddd5e59810d0d1642a061a6342811a8be7a5251 (patch)
treedb8ed435f7a584c3c8643445c17c95b4f7c04734 /env_universal.c
parentb016438c08877cb3b24808d260397a8aa8fe49ce (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.c14
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 );