corrected wrong use of O_CLOEXEC and FD_CLOEXEC in some files
This commit is contained in:
@ -201,7 +201,7 @@ static qse_sck_hnd_t open_server_socket (int proto, const qse_nwad_t* bindnwad)
|
||||
}
|
||||
|
||||
s = socket (family, type, proto);
|
||||
if (!qse_isvalidsckhnd(s))
|
||||
if (!qse_is_sck_valid(s))
|
||||
{
|
||||
qse_fprintf (QSE_STDERR, QSE_T("cannot create a socket\n"));
|
||||
goto oops;
|
||||
@ -279,7 +279,7 @@ bind_ok:
|
||||
return s;
|
||||
|
||||
oops:
|
||||
if (qse_isvalidsckhnd(s)) qse_closesckhnd (s);
|
||||
if (qse_is_sck_valid(s)) qse_close_sck (s);
|
||||
return QSE_INVALID_SCKHND;
|
||||
}
|
||||
|
||||
@ -879,7 +879,7 @@ oops:
|
||||
for (i = 0; i < npios; i++) stop_rewriter (ursd, &ursd->rewriters[i]);
|
||||
QSE_MMGR_FREE (ursd->mmgr, ursd->rewriters);
|
||||
}
|
||||
if (qse_isvalidsckhnd(ursd->sck)) qse_closesckhnd (ursd->sck);
|
||||
if (qse_is_sck_valid(ursd->sck)) qse_close_sck (ursd->sck);
|
||||
if (ursd->mux) qse_mux_close (ursd->mux);
|
||||
if (ursd->cmdline) QSE_MMGR_FREE(ursd->mmgr, ursd->cmdline);
|
||||
|
||||
@ -897,7 +897,7 @@ static void fini_ursd (ursd_t* ursd)
|
||||
QSE_MMGR_FREE (ursd->mmgr, ursd->rewriters);
|
||||
|
||||
delete_from_mux (ursd->mux, ursd->sck, TYPE_SOCKET, 0);
|
||||
qse_closesckhnd (ursd->sck);
|
||||
qse_close_sck (ursd->sck);
|
||||
qse_mux_close (ursd->mux);
|
||||
QSE_MMGR_FREE (ursd->mmgr, ursd->cmdline);
|
||||
|
||||
|
Reference in New Issue
Block a user