Changeset 201

Show
Ignore:
Timestamp:
03/24/09 18:03:06 (15 years ago)
Author:
bhilburn
Message:

Properly closing sockets when the PolicyEngine? shuts down.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/policy_engines/PolicyEngine.cpp

    r198 r201  
    184184    SendMessage(commandSocketFD, "register_engine_policy"); 
    185185    LOG("Policy Engine:: Registration message sent to shell.\n"); 
    186  
    187186} 
    188187 
     
    193192    SendMessage(commandSocketFD, "deregister_engine_policy"); 
    194193    LOG("Policy Engine:: Deregistration message sent to shell.\n"); 
     194 
     195    shutdown(commandSocketFD, 2); 
     196    close(commandSocketFD); 
     197    LOG("Policy Engine:: Shell socket closed.\n"); 
    195198} 
    196199 
     
    215218    SendMessage(commandSocketFD, "deregister_service_pe_spectrum"); 
    216219    SendMessage(commandSocketFD, "deregister_service_pe_spacial"); 
     220 
     221    shutdown(commandSocketFD, 2); 
     222    close(commandSocketFD); 
     223    LOG("Policy Engine:: SML socket closed.\n"); 
    217224} 
    218225