ham_stop()
QNX SDP8.0High Availability Framework Developer's GuideDeveloper
Stop the HAM
Synopsis:
#include <ha/ham.h> int ham_stop( void );
Library:
libham
Description:
The ham_stop() function instructs the HAM to terminate. This is the only proper way to stop the HAM.
Since the HAM and its clone
 the Guardian
monitor each other, and re-spawn should the other fail, the
HAM must first terminate the Guardian before it terminates itself.
Returns:
- 0
 - Success.
 - -1
 - An error occurred (errno is set).
 
Errors:
- EBADF
 - Couldn't connect to the HAM.
 
In addition to the above, the HAM returns any error it encounters while servicing the request to terminate.
Classification:
| Safety: | |
|---|---|
| Cancellation point | No | 
| Signal handler | No | 
| Thread | Yes | 
Page updated: 
