mirror of
https://github.com/opnsense/src.git
synced 2026-06-08 16:22:46 -04:00
If there is no error code, don't copyout the remaining time. (As
documented in the man page and the standards). (and besides, nanosleep1 isn't setting it in this case at present anyway, so we'd be copying junk).
This commit is contained in:
parent
338418263d
commit
d59fbbf6c8
1 changed files with 3 additions and 3 deletions
|
|
@ -31,7 +31,7 @@
|
|||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_time.c 8.1 (Berkeley) 6/10/93
|
||||
* $Id: kern_time.c,v 1.47 1998/04/05 07:31:44 peter Exp $
|
||||
* $Id: kern_time.c,v 1.48 1998/04/05 10:28:01 phk Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
|
|
@ -255,7 +255,7 @@ nanosleep(p, uap)
|
|||
if (!useracc((caddr_t)SCARG(uap, rmtp), sizeof(rmt), B_WRITE))
|
||||
return (EFAULT);
|
||||
error = nanosleep1(p, &rqt, &rmt);
|
||||
if (SCARG(uap, rmtp)) {
|
||||
if (error && SCARG(uap, rmtp)) {
|
||||
error2 = copyout(&rmt, SCARG(uap, rmtp), sizeof(rmt));
|
||||
if (error2) /* XXX shouldn't happen, did useracc() above */
|
||||
return (error2);
|
||||
|
|
@ -296,7 +296,7 @@ signanosleep(p, uap)
|
|||
|
||||
error = nanosleep1(p, &rqt, &rmt);
|
||||
|
||||
if (SCARG(uap, rmtp)) {
|
||||
if (error && SCARG(uap, rmtp)) {
|
||||
error2 = copyout(&rmt, SCARG(uap, rmtp), sizeof(rmt));
|
||||
if (error2) /* XXX shouldn't happen, did useracc() above */
|
||||
return (error2);
|
||||
|
|
|
|||
Loading…
Reference in a new issue