FNRET(rc); 
return rc; 
init_stop(const char *pid_file){	long	pid;	int	rc = LSB_EXIT_OK;	FNIN();		if (pid_file == NULL) {		crm_err("No pid file specified to kill process");		return LSB_EXIT_GENERIC;	}	pid =	get_running_pid(pid_file, NULL);		if (pid > 0) {		if (CL_KILL((pid_t)pid, SIGTERM) < 0) {			rc = (errno == EPERM			      ?	LSB_EXIT_EPERM : LSB_EXIT_GENERIC);			fprintf(stderr, "Cannot kill pid %ld\n", pid);		}else{			crm_info(			       "Signal sent to pid=%ld,"			       " waiting for process to exit",			       pid);						while (CL_PID_EXISTS(pid)) {				sleep(1);			}		}	}	FNRET(rc);}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/e096a2906dea1664d64bb7bb2c0e2f5d325541e7/ctrl.c/clean/crm/common/ctrl.c