if(op != NULL && strcmp(op, "quit") == 0) {
if(op != NULL && strcmp(op, CRM_OP_QUIT) == 0) {
default_ipc_input_dispatch(IPC_Channel *client, gpointer user_data){	xmlNodePtr root;	xmlNodePtr options;	IPC_Message *msg = NULL;	const char *op;		FNIN();	msg = get_ipc_message(client);	if (msg) {		root = find_xml_in_ipcmessage(msg, TRUE);		validate_crm_message(root, NULL, NULL, NULL);		options = find_xml_node(root, XML_TAG_OPTIONS);		op = xmlGetProp(options, XML_ATTR_OP);		if(op != NULL && strcmp(op, "quit") == 0) {			cl_log(LOG_WARNING,			       "The CRMd has asked us to exit... complying");			exit(0);		}			} else if (client->ch_status == IPC_DISCONNECT) {		cl_log(LOG_ERR, "The server has left us: Shutting down...NOW");		exit(1); /* Server disconnects should be fatal,			  * but I will do it a little more gracefully :)			  */		FNRET(FALSE); /* This conection is hosed */	}		FNRET(TRUE); /* TOBEDONE */}