Description.
Beginning with MySQL Cluster NDB 6.3.19, the MGM API by
default installs a signal handler that ignores all
SIGPIPE
signals that might occur when
writing to asocket that has been closed or reset. An
application that provides its own handler for
SIGPIPE
should call this function after
creating the management server handle and before using the
handle to connect to the management server. (In other words,
call this function after using
ndb_mgm_create_handle()
but before
calling ndb_mgm_connect()
, which causes
the MGM API's SIGPIPE
handler to be
installed unless overridden.)
Previous to MySQL Cluster NDB 6.3.19, MGM API applications simply exited without returning an error whenever the connection to the management server was lost. (Bug#40498)
Signature.
int ndb_mgm_set_ignore_sigpipe ( NdbMgmHandlehandle
, intignore
= 1 )
Parameters. This function takes two parameters:
A management server handle
An integer value which determines whether to
ignore
SIGPIPE
errors. Set this to 1 (the
default) to cause the MGM API to ignore
SIGPIPE
; set to zero if you wish
for SIGPIPE
to propagate to your
MGM API application.
Return value. None.