1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5 
6 #include "../../head/rpcsvc/rstat.h"
7 
8 #ifndef _KERNEL
9 #include <stdlib.h>
10 #endif /* !_KERNEL */
11 
12 /*
13  * Copyright (c) 1985, 1990, 1991 by Sun Microsystems, Inc.
14  */
15 /* from rstat.x */
16 /*
17  * XDR routines for the rstat daemon, rup and perfmeter.
18  */
19 
20 /*
21  * xdr_timeval was used in previous releases.
22  */
23 
24 bool_t
25 #ifdef __STDC__
26 xdr_timeval(XDR *xdrs, struct timeval *tvp)
27 #else /* K&R C */
28 xdr_timeval(xdrs, tvp)
29 	XDR *xdrs;
30 	struct timeval *tvp;
31 #endif /* K&R C */
32 {
33 	return (xdr_rstat_timeval(xdrs, (rstat_timeval *)tvp));
34 }
35 
36 
37 bool_t
38 xdr_rstat_timeval(xdrs, objp)
39 	XDR *xdrs;
40 	rstat_timeval *objp;
41 {
42 
43 	rpc_inline_t *buf;
44 
45 	if (!xdr_int(xdrs, &objp->tv_sec))
46 		return (FALSE);
47 	if (!xdr_int(xdrs, &objp->tv_usec))
48 		return (FALSE);
49 	return (TRUE);
50 }
51 
52 bool_t
53 xdr_statsvar(xdrs, objp)
54 	XDR *xdrs;
55 	statsvar *objp;
56 {
57 
58 	rpc_inline_t *buf;
59 
60 	int i;
61 
62 	if (xdrs->x_op == XDR_ENCODE) {
63 		if (!xdr_array(xdrs, (char **)&objp->cp_time.cp_time_val, (u_int *) &objp->cp_time.cp_time_len, ~0,
64 			sizeof (int), (xdrproc_t)xdr_int))
65 			return (FALSE);
66 		if (!xdr_array(xdrs, (char **)&objp->dk_xfer.dk_xfer_val, (u_int *) &objp->dk_xfer.dk_xfer_len, ~0,
67 			sizeof (int), (xdrproc_t)xdr_int))
68 			return (FALSE);
69 		buf = XDR_INLINE(xdrs, (11 + (3)) * BYTES_PER_XDR_UNIT);
70 		if (buf == NULL) {
71 			if (!xdr_u_int(xdrs, &objp->v_pgpgin))
72 				return (FALSE);
73 			if (!xdr_u_int(xdrs, &objp->v_pgpgout))
74 				return (FALSE);
75 			if (!xdr_u_int(xdrs, &objp->v_pswpin))
76 				return (FALSE);
77 			if (!xdr_u_int(xdrs, &objp->v_pswpout))
78 				return (FALSE);
79 			if (!xdr_u_int(xdrs, &objp->v_intr))
80 				return (FALSE);
81 			if (!xdr_int(xdrs, &objp->if_ipackets))
82 				return (FALSE);
83 			if (!xdr_int(xdrs, &objp->if_ierrors))
84 				return (FALSE);
85 			if (!xdr_int(xdrs, &objp->if_opackets))
86 				return (FALSE);
87 			if (!xdr_int(xdrs, &objp->if_oerrors))
88 				return (FALSE);
89 			if (!xdr_int(xdrs, &objp->if_collisions))
90 				return (FALSE);
91 			if (!xdr_u_int(xdrs, &objp->v_swtch))
92 				return (FALSE);
93 			if (!xdr_vector(xdrs, (char *)objp->avenrun, 3,
94 				sizeof (int), (xdrproc_t)xdr_int))
95 				return (FALSE);
96 		} else {
97 #if defined(_LP64) || defined(_KERNEL)
98 			IXDR_PUT_U_INT32(buf, objp->v_pgpgin);
99 			IXDR_PUT_U_INT32(buf, objp->v_pgpgout);
100 			IXDR_PUT_U_INT32(buf, objp->v_pswpin);
101 			IXDR_PUT_U_INT32(buf, objp->v_pswpout);
102 			IXDR_PUT_U_INT32(buf, objp->v_intr);
103 			IXDR_PUT_INT32(buf, objp->if_ipackets);
104 			IXDR_PUT_INT32(buf, objp->if_ierrors);
105 			IXDR_PUT_INT32(buf, objp->if_opackets);
106 			IXDR_PUT_INT32(buf, objp->if_oerrors);
107 			IXDR_PUT_INT32(buf, objp->if_collisions);
108 			IXDR_PUT_U_INT32(buf, objp->v_swtch);
109 			{
110 				int *genp;
111 
112 				for (i = 0, genp = objp->avenrun;
113 					i < 3; i++) {
114 					IXDR_PUT_INT32(buf, *genp++);
115 				}
116 			}
117 #else
118 			IXDR_PUT_U_LONG(buf, objp->v_pgpgin);
119 			IXDR_PUT_U_LONG(buf, objp->v_pgpgout);
120 			IXDR_PUT_U_LONG(buf, objp->v_pswpin);
121 			IXDR_PUT_U_LONG(buf, objp->v_pswpout);
122 			IXDR_PUT_U_LONG(buf, objp->v_intr);
123 			IXDR_PUT_LONG(buf, objp->if_ipackets);
124 			IXDR_PUT_LONG(buf, objp->if_ierrors);
125 			IXDR_PUT_LONG(buf, objp->if_opackets);
126 			IXDR_PUT_LONG(buf, objp->if_oerrors);
127 			IXDR_PUT_LONG(buf, objp->if_collisions);
128 			IXDR_PUT_U_LONG(buf, objp->v_swtch);
129 			{
130 				int *genp;
131 
132 				for (i = 0, genp = objp->avenrun;
133 					i < 3; i++) {
134 					IXDR_PUT_LONG(buf, *genp++);
135 				}
136 			}
137 #endif
138 		}
139 		if (!xdr_rstat_timeval(xdrs, &objp->boottime))
140 			return (FALSE);
141 		if (!xdr_rstat_timeval(xdrs, &objp->curtime))
142 			return (FALSE);
143 		return (TRUE);
144 	} else if (xdrs->x_op == XDR_DECODE) {
145 		if (!xdr_array(xdrs, (char **)&objp->cp_time.cp_time_val, (u_int *) &objp->cp_time.cp_time_len, ~0,
146 			sizeof (int), (xdrproc_t)xdr_int))
147 			return (FALSE);
148 		if (!xdr_array(xdrs, (char **)&objp->dk_xfer.dk_xfer_val, (u_int *) &objp->dk_xfer.dk_xfer_len, ~0,
149 			sizeof (int), (xdrproc_t)xdr_int))
150 			return (FALSE);
151 		buf = XDR_INLINE(xdrs, (11 + (3)) * BYTES_PER_XDR_UNIT);
152 		if (buf == NULL) {
153 			if (!xdr_u_int(xdrs, &objp->v_pgpgin))
154 				return (FALSE);
155 			if (!xdr_u_int(xdrs, &objp->v_pgpgout))
156 				return (FALSE);
157 			if (!xdr_u_int(xdrs, &objp->v_pswpin))
158 				return (FALSE);
159 			if (!xdr_u_int(xdrs, &objp->v_pswpout))
160 				return (FALSE);
161 			if (!xdr_u_int(xdrs, &objp->v_intr))
162 				return (FALSE);
163 			if (!xdr_int(xdrs, &objp->if_ipackets))
164 				return (FALSE);
165 			if (!xdr_int(xdrs, &objp->if_ierrors))
166 				return (FALSE);
167 			if (!xdr_int(xdrs, &objp->if_opackets))
168 				return (FALSE);
169 			if (!xdr_int(xdrs, &objp->if_oerrors))
170 				return (FALSE);
171 			if (!xdr_int(xdrs, &objp->if_collisions))
172 				return (FALSE);
173 			if (!xdr_u_int(xdrs, &objp->v_swtch))
174 				return (FALSE);
175 			if (!xdr_vector(xdrs, (char *)objp->avenrun, 3,
176 				sizeof (int), (xdrproc_t)xdr_int))
177 				return (FALSE);
178 		} else {
179 #if defined(_LP64) || defined(_KERNEL)
180 			objp->v_pgpgin = IXDR_GET_U_INT32(buf);
181 			objp->v_pgpgout = IXDR_GET_U_INT32(buf);
182 			objp->v_pswpin = IXDR_GET_U_INT32(buf);
183 			objp->v_pswpout = IXDR_GET_U_INT32(buf);
184 			objp->v_intr = IXDR_GET_U_INT32(buf);
185 			objp->if_ipackets = IXDR_GET_INT32(buf);
186 			objp->if_ierrors = IXDR_GET_INT32(buf);
187 			objp->if_opackets = IXDR_GET_INT32(buf);
188 			objp->if_oerrors = IXDR_GET_INT32(buf);
189 			objp->if_collisions = IXDR_GET_INT32(buf);
190 			objp->v_swtch = IXDR_GET_U_INT32(buf);
191 			{
192 				int *genp;
193 
194 				for (i = 0, genp = objp->avenrun;
195 					i < 3; i++) {
196 					*genp++ = IXDR_GET_INT32(buf);
197 				}
198 			}
199 #else
200 			objp->v_pgpgin = IXDR_GET_U_LONG(buf);
201 			objp->v_pgpgout = IXDR_GET_U_LONG(buf);
202 			objp->v_pswpin = IXDR_GET_U_LONG(buf);
203 			objp->v_pswpout = IXDR_GET_U_LONG(buf);
204 			objp->v_intr = IXDR_GET_U_LONG(buf);
205 			objp->if_ipackets = IXDR_GET_LONG(buf);
206 			objp->if_ierrors = IXDR_GET_LONG(buf);
207 			objp->if_opackets = IXDR_GET_LONG(buf);
208 			objp->if_oerrors = IXDR_GET_LONG(buf);
209 			objp->if_collisions = IXDR_GET_LONG(buf);
210 			objp->v_swtch = IXDR_GET_U_LONG(buf);
211 			{
212 				int *genp;
213 
214 				for (i = 0, genp = objp->avenrun;
215 					i < 3; i++) {
216 					*genp++ = IXDR_GET_LONG(buf);
217 				}
218 			}
219 #endif
220 		}
221 		if (!xdr_rstat_timeval(xdrs, &objp->boottime))
222 			return (FALSE);
223 		if (!xdr_rstat_timeval(xdrs, &objp->curtime))
224 			return (FALSE);
225 		return (TRUE);
226 	}
227 
228 	if (!xdr_array(xdrs, (char **)&objp->cp_time.cp_time_val, (u_int *) &objp->cp_time.cp_time_len, ~0,
229 		sizeof (int), (xdrproc_t)xdr_int))
230 		return (FALSE);
231 	if (!xdr_array(xdrs, (char **)&objp->dk_xfer.dk_xfer_val, (u_int *) &objp->dk_xfer.dk_xfer_len, ~0,
232 		sizeof (int), (xdrproc_t)xdr_int))
233 		return (FALSE);
234 	if (!xdr_u_int(xdrs, &objp->v_pgpgin))
235 		return (FALSE);
236 	if (!xdr_u_int(xdrs, &objp->v_pgpgout))
237 		return (FALSE);
238 	if (!xdr_u_int(xdrs, &objp->v_pswpin))
239 		return (FALSE);
240 	if (!xdr_u_int(xdrs, &objp->v_pswpout))
241 		return (FALSE);
242 	if (!xdr_u_int(xdrs, &objp->v_intr))
243 		return (FALSE);
244 	if (!xdr_int(xdrs, &objp->if_ipackets))
245 		return (FALSE);
246 	if (!xdr_int(xdrs, &objp->if_ierrors))
247 		return (FALSE);
248 	if (!xdr_int(xdrs, &objp->if_opackets))
249 		return (FALSE);
250 	if (!xdr_int(xdrs, &objp->if_oerrors))
251 		return (FALSE);
252 	if (!xdr_int(xdrs, &objp->if_collisions))
253 		return (FALSE);
254 	if (!xdr_u_int(xdrs, &objp->v_swtch))
255 		return (FALSE);
256 	if (!xdr_vector(xdrs, (char *)objp->avenrun, 3,
257 		sizeof (int), (xdrproc_t)xdr_int))
258 		return (FALSE);
259 	if (!xdr_rstat_timeval(xdrs, &objp->boottime))
260 		return (FALSE);
261 	if (!xdr_rstat_timeval(xdrs, &objp->curtime))
262 		return (FALSE);
263 	return (TRUE);
264 }
265 
266 bool_t
267 xdr_statstime(xdrs, objp)
268 	XDR *xdrs;
269 	statstime *objp;
270 {
271 
272 	rpc_inline_t *buf;
273 
274 	int i;
275 
276 	if (xdrs->x_op == XDR_ENCODE) {
277 		buf = XDR_INLINE(xdrs, (10 + (RSTAT_CPUSTATES + RSTAT_DK_NDRIVE + 3)) * BYTES_PER_XDR_UNIT);
278 		if (buf == NULL) {
279 			if (!xdr_vector(xdrs, (char *)objp->cp_time, RSTAT_CPUSTATES,
280 				sizeof (int), (xdrproc_t)xdr_int))
281 				return (FALSE);
282 			if (!xdr_vector(xdrs, (char *)objp->dk_xfer, RSTAT_DK_NDRIVE,
283 				sizeof (int), (xdrproc_t)xdr_int))
284 				return (FALSE);
285 			if (!xdr_u_int(xdrs, &objp->v_pgpgin))
286 				return (FALSE);
287 			if (!xdr_u_int(xdrs, &objp->v_pgpgout))
288 				return (FALSE);
289 			if (!xdr_u_int(xdrs, &objp->v_pswpin))
290 				return (FALSE);
291 			if (!xdr_u_int(xdrs, &objp->v_pswpout))
292 				return (FALSE);
293 			if (!xdr_u_int(xdrs, &objp->v_intr))
294 				return (FALSE);
295 			if (!xdr_int(xdrs, &objp->if_ipackets))
296 				return (FALSE);
297 			if (!xdr_int(xdrs, &objp->if_ierrors))
298 				return (FALSE);
299 			if (!xdr_int(xdrs, &objp->if_oerrors))
300 				return (FALSE);
301 			if (!xdr_int(xdrs, &objp->if_collisions))
302 				return (FALSE);
303 			if (!xdr_u_int(xdrs, &objp->v_swtch))
304 				return (FALSE);
305 			if (!xdr_vector(xdrs, (char *)objp->avenrun, 3,
306 				sizeof (int), (xdrproc_t)xdr_int))
307 				return (FALSE);
308 		} else {
309 #if defined(_LP64) || defined(_KERNEL)
310 			{
311 				int *genp;
312 
313 				for (i = 0, genp = objp->cp_time;
314 					i < RSTAT_CPUSTATES; i++) {
315 					IXDR_PUT_INT32(buf, *genp++);
316 				}
317 			}
318 			{
319 				int *genp;
320 
321 				for (i = 0, genp = objp->dk_xfer;
322 					i < RSTAT_DK_NDRIVE; i++) {
323 					IXDR_PUT_INT32(buf, *genp++);
324 				}
325 			}
326 			IXDR_PUT_U_INT32(buf, objp->v_pgpgin);
327 			IXDR_PUT_U_INT32(buf, objp->v_pgpgout);
328 			IXDR_PUT_U_INT32(buf, objp->v_pswpin);
329 			IXDR_PUT_U_INT32(buf, objp->v_pswpout);
330 			IXDR_PUT_U_INT32(buf, objp->v_intr);
331 			IXDR_PUT_INT32(buf, objp->if_ipackets);
332 			IXDR_PUT_INT32(buf, objp->if_ierrors);
333 			IXDR_PUT_INT32(buf, objp->if_oerrors);
334 			IXDR_PUT_INT32(buf, objp->if_collisions);
335 			IXDR_PUT_U_INT32(buf, objp->v_swtch);
336 			{
337 				int *genp;
338 
339 				for (i = 0, genp = objp->avenrun;
340 					i < 3; i++) {
341 					IXDR_PUT_INT32(buf, *genp++);
342 				}
343 			}
344 #else
345 			{
346 				int *genp;
347 
348 				for (i = 0, genp = objp->cp_time;
349 					i < RSTAT_CPUSTATES; i++) {
350 					IXDR_PUT_LONG(buf, *genp++);
351 				}
352 			}
353 			{
354 				int *genp;
355 
356 				for (i = 0, genp = objp->dk_xfer;
357 					i < RSTAT_DK_NDRIVE; i++) {
358 					IXDR_PUT_LONG(buf, *genp++);
359 				}
360 			}
361 			IXDR_PUT_U_LONG(buf, objp->v_pgpgin);
362 			IXDR_PUT_U_LONG(buf, objp->v_pgpgout);
363 			IXDR_PUT_U_LONG(buf, objp->v_pswpin);
364 			IXDR_PUT_U_LONG(buf, objp->v_pswpout);
365 			IXDR_PUT_U_LONG(buf, objp->v_intr);
366 			IXDR_PUT_LONG(buf, objp->if_ipackets);
367 			IXDR_PUT_LONG(buf, objp->if_ierrors);
368 			IXDR_PUT_LONG(buf, objp->if_oerrors);
369 			IXDR_PUT_LONG(buf, objp->if_collisions);
370 			IXDR_PUT_U_LONG(buf, objp->v_swtch);
371 			{
372 				int *genp;
373 
374 				for (i = 0, genp = objp->avenrun;
375 					i < 3; i++) {
376 					IXDR_PUT_LONG(buf, *genp++);
377 				}
378 			}
379 #endif
380 		}
381 		if (!xdr_rstat_timeval(xdrs, &objp->boottime))
382 			return (FALSE);
383 		if (!xdr_rstat_timeval(xdrs, &objp->curtime))
384 			return (FALSE);
385 		if (!xdr_int(xdrs, &objp->if_opackets))
386 			return (FALSE);
387 		return (TRUE);
388 	} else if (xdrs->x_op == XDR_DECODE) {
389 		buf = XDR_INLINE(xdrs, (10 + (RSTAT_CPUSTATES + RSTAT_DK_NDRIVE + 3)) * BYTES_PER_XDR_UNIT);
390 		if (buf == NULL) {
391 			if (!xdr_vector(xdrs, (char *)objp->cp_time, RSTAT_CPUSTATES,
392 				sizeof (int), (xdrproc_t)xdr_int))
393 				return (FALSE);
394 			if (!xdr_vector(xdrs, (char *)objp->dk_xfer, RSTAT_DK_NDRIVE,
395 				sizeof (int), (xdrproc_t)xdr_int))
396 				return (FALSE);
397 			if (!xdr_u_int(xdrs, &objp->v_pgpgin))
398 				return (FALSE);
399 			if (!xdr_u_int(xdrs, &objp->v_pgpgout))
400 				return (FALSE);
401 			if (!xdr_u_int(xdrs, &objp->v_pswpin))
402 				return (FALSE);
403 			if (!xdr_u_int(xdrs, &objp->v_pswpout))
404 				return (FALSE);
405 			if (!xdr_u_int(xdrs, &objp->v_intr))
406 				return (FALSE);
407 			if (!xdr_int(xdrs, &objp->if_ipackets))
408 				return (FALSE);
409 			if (!xdr_int(xdrs, &objp->if_ierrors))
410 				return (FALSE);
411 			if (!xdr_int(xdrs, &objp->if_oerrors))
412 				return (FALSE);
413 			if (!xdr_int(xdrs, &objp->if_collisions))
414 				return (FALSE);
415 			if (!xdr_u_int(xdrs, &objp->v_swtch))
416 				return (FALSE);
417 			if (!xdr_vector(xdrs, (char *)objp->avenrun, 3,
418 				sizeof (int), (xdrproc_t)xdr_int))
419 				return (FALSE);
420 		} else {
421 #if defined(_LP64) || defined(_KERNEL)
422 			{
423 				int *genp;
424 
425 				for (i = 0, genp = objp->cp_time;
426 					i < RSTAT_CPUSTATES; i++) {
427 					*genp++ = IXDR_GET_INT32(buf);
428 				}
429 			}
430 			{
431 				int *genp;
432 
433 				for (i = 0, genp = objp->dk_xfer;
434 					i < RSTAT_DK_NDRIVE; i++) {
435 					*genp++ = IXDR_GET_INT32(buf);
436 				}
437 			}
438 			objp->v_pgpgin = IXDR_GET_U_INT32(buf);
439 			objp->v_pgpgout = IXDR_GET_U_INT32(buf);
440 			objp->v_pswpin = IXDR_GET_U_INT32(buf);
441 			objp->v_pswpout = IXDR_GET_U_INT32(buf);
442 			objp->v_intr = IXDR_GET_U_INT32(buf);
443 			objp->if_ipackets = IXDR_GET_INT32(buf);
444 			objp->if_ierrors = IXDR_GET_INT32(buf);
445 			objp->if_oerrors = IXDR_GET_INT32(buf);
446 			objp->if_collisions = IXDR_GET_INT32(buf);
447 			objp->v_swtch = IXDR_GET_U_INT32(buf);
448 			{
449 				int *genp;
450 
451 				for (i = 0, genp = objp->avenrun;
452 					i < 3; i++) {
453 					*genp++ = IXDR_GET_INT32(buf);
454 				}
455 			}
456 #else
457 			{
458 				int *genp;
459 
460 				for (i = 0, genp = objp->cp_time;
461 					i < RSTAT_CPUSTATES; i++) {
462 					*genp++ = IXDR_GET_LONG(buf);
463 				}
464 			}
465 			{
466 				int *genp;
467 
468 				for (i = 0, genp = objp->dk_xfer;
469 					i < RSTAT_DK_NDRIVE; i++) {
470 					*genp++ = IXDR_GET_LONG(buf);
471 				}
472 			}
473 			objp->v_pgpgin = IXDR_GET_U_LONG(buf);
474 			objp->v_pgpgout = IXDR_GET_U_LONG(buf);
475 			objp->v_pswpin = IXDR_GET_U_LONG(buf);
476 			objp->v_pswpout = IXDR_GET_U_LONG(buf);
477 			objp->v_intr = IXDR_GET_U_LONG(buf);
478 			objp->if_ipackets = IXDR_GET_LONG(buf);
479 			objp->if_ierrors = IXDR_GET_LONG(buf);
480 			objp->if_oerrors = IXDR_GET_LONG(buf);
481 			objp->if_collisions = IXDR_GET_LONG(buf);
482 			objp->v_swtch = IXDR_GET_U_LONG(buf);
483 			{
484 				int *genp;
485 
486 				for (i = 0, genp = objp->avenrun;
487 					i < 3; i++) {
488 					*genp++ = IXDR_GET_LONG(buf);
489 				}
490 			}
491 #endif
492 		}
493 		if (!xdr_rstat_timeval(xdrs, &objp->boottime))
494 			return (FALSE);
495 		if (!xdr_rstat_timeval(xdrs, &objp->curtime))
496 			return (FALSE);
497 		if (!xdr_int(xdrs, &objp->if_opackets))
498 			return (FALSE);
499 		return (TRUE);
500 	}
501 
502 	if (!xdr_vector(xdrs, (char *)objp->cp_time, RSTAT_CPUSTATES,
503 		sizeof (int), (xdrproc_t)xdr_int))
504 		return (FALSE);
505 	if (!xdr_vector(xdrs, (char *)objp->dk_xfer, RSTAT_DK_NDRIVE,
506 		sizeof (int), (xdrproc_t)xdr_int))
507 		return (FALSE);
508 	if (!xdr_u_int(xdrs, &objp->v_pgpgin))
509 		return (FALSE);
510 	if (!xdr_u_int(xdrs, &objp->v_pgpgout))
511 		return (FALSE);
512 	if (!xdr_u_int(xdrs, &objp->v_pswpin))
513 		return (FALSE);
514 	if (!xdr_u_int(xdrs, &objp->v_pswpout))
515 		return (FALSE);
516 	if (!xdr_u_int(xdrs, &objp->v_intr))
517 		return (FALSE);
518 	if (!xdr_int(xdrs, &objp->if_ipackets))
519 		return (FALSE);
520 	if (!xdr_int(xdrs, &objp->if_ierrors))
521 		return (FALSE);
522 	if (!xdr_int(xdrs, &objp->if_oerrors))
523 		return (FALSE);
524 	if (!xdr_int(xdrs, &objp->if_collisions))
525 		return (FALSE);
526 	if (!xdr_u_int(xdrs, &objp->v_swtch))
527 		return (FALSE);
528 	if (!xdr_vector(xdrs, (char *)objp->avenrun, 3,
529 		sizeof (int), (xdrproc_t)xdr_int))
530 		return (FALSE);
531 	if (!xdr_rstat_timeval(xdrs, &objp->boottime))
532 		return (FALSE);
533 	if (!xdr_rstat_timeval(xdrs, &objp->curtime))
534 		return (FALSE);
535 	if (!xdr_int(xdrs, &objp->if_opackets))
536 		return (FALSE);
537 	return (TRUE);
538 }
539