(ss->ssl3 != NULL)) {
ss->ssl3.initialized) {
ssl_SecureShutdown(sslSocket *ss, int nsprHow){    PRFileDesc *osfd = ss->fd->lower;    int 	rv;    PRIntn	sslHow	= nsprHow + 1;    if ((unsigned)nsprHow > PR_SHUTDOWN_BOTH) {	PORT_SetError(PR_INVALID_ARGUMENT_ERROR);    	return PR_FAILURE;    }    if ((sslHow & ssl_SHUTDOWN_SEND) != 0 		&&	!(ss->shutdownHow & ssl_SHUTDOWN_SEND)		&&    	(ss->version >= SSL_LIBRARY_VERSION_3_0)	&&	ss->firstHsDone 				&& 	!ss->recvdCloseNotify                   	&&	(ss->ssl3 != NULL)) {	(void) SSL3_SendAlert(ss, alert_warning, close_notify);    }    rv = osfd->methods->shutdown(osfd, nsprHow);    ss->shutdownHow |= sslHow;    return rv;}