1999-08-11  Thorsten Kukuk  <kukuk@suse.de>

	* nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.

	* stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
This commit is contained in:
Ulrich Drepper 1999-08-13 19:53:50 +00:00
parent c8bb15ce8c
commit 5a260152e4
2 changed files with 8 additions and 1 deletions

View File

@ -1,6 +1,10 @@
1999-08-11 Thorsten Kukuk <kukuk@suse.de>
* nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
1999-08-13 Ulrich Drepper <drepper@cygnus.com>
* stdio-common/vfscanf.c: Don't recognize hexadecimal floats with
* stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
exponent.
1999-08-10 Andreas Schwab <schwab@suse.de>

View File

@ -220,10 +220,12 @@ internal_nis_do_callback (struct dir_binding *bptr, netobj *cookie,
switch (i = __poll (my_pollfd, svc_max_pollfd, 25*1000))
{
case -1:
free (my_pollfd);
if (errno == EINTR)
continue;
return NIS_CBERROR;
case 0:
free (my_pollfd);
/* See if callback 'thread' in the server is still alive. */
memset ((char *) &cb_is_running, 0, sizeof (cb_is_running));
if (clnt_call (bptr->clnt, NIS_CALLBACK, (xdrproc_t) xdr_netobj,
@ -239,6 +241,7 @@ internal_nis_do_callback (struct dir_binding *bptr, netobj *cookie,
break;
default:
svc_getreq_poll (my_pollfd, i);
free (my_pollfd);
if (data->nomore)
return data->result;
}