kern_sysctl.c (7648bc9fee8dec6cb3c4941e0165a930fbe8dcb0) | kern_sysctl.c (0f70218343affd8d51ee11177833bacad1bb4563) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-3-Clause 3 * 4 * Copyright (c) 1982, 1986, 1989, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * Mike Karels at Berkeley Software Design, Inc. --- 1718 unchanged lines hidden (view full) --- 1727 return (error); 1728 1729 tt = mstosbt(sb); 1730 *(int64_t *)arg1 = tt; 1731 1732 return (0); 1733} 1734 | 1/*- 2 * SPDX-License-Identifier: BSD-3-Clause 3 * 4 * Copyright (c) 1982, 1986, 1989, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * Mike Karels at Berkeley Software Design, Inc. --- 1718 unchanged lines hidden (view full) --- 1727 return (error); 1728 1729 tt = mstosbt(sb); 1730 *(int64_t *)arg1 = tt; 1731 1732 return (0); 1733} 1734 |
1735/* 1736 * Convert seconds to a struct timeval. Intended for use with 1737 * intervals and thus does not permit negative seconds. 1738 */ 1739int 1740sysctl_sec_to_timeval(SYSCTL_HANDLER_ARGS) 1741{ 1742 struct timeval *tv; 1743 int error, secs; |
|
1735 | 1744 |
1745 tv = arg1; 1746 secs = tv->tv_sec; 1747 1748 error = sysctl_handle_int(oidp, &secs, 0, req); 1749 if (error || req->newptr == NULL) 1750 return (error); 1751 1752 if (secs < 0) 1753 return (EINVAL); 1754 tv->tv_sec = secs; 1755 1756 return (0); 1757} 1758 |
|
1736/* 1737 * Transfer functions to/from kernel space. 1738 * XXX: rather untested at this point 1739 */ 1740static int 1741sysctl_old_kernel(struct sysctl_req *req, const void *p, size_t l) 1742{ 1743 size_t i = 0; --- 476 unchanged lines hidden --- | 1759/* 1760 * Transfer functions to/from kernel space. 1761 * XXX: rather untested at this point 1762 */ 1763static int 1764sysctl_old_kernel(struct sysctl_req *req, const void *p, size_t l) 1765{ 1766 size_t i = 0; --- 476 unchanged lines hidden --- |