Deleted Added
full compact
ng_gif.c (139823) ng_gif.c (141195)
1/*
2 * ng_gif.c
3 */
4
5/*-
6 * Copyright 2001 The Aerospace Corporation. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 48 unchanged lines hidden (view full) ---

57 * WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
58 * PUNITIVE, OR CONSEQUENTIAL DAMAGES, PROCUREMENT OF SUBSTITUTE GOODS OR
59 * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
60 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
61 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
62 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
63 * OF SUCH DAMAGE.
64 *
1/*
2 * ng_gif.c
3 */
4
5/*-
6 * Copyright 2001 The Aerospace Corporation. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 48 unchanged lines hidden (view full) ---

57 * WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
58 * PUNITIVE, OR CONSEQUENTIAL DAMAGES, PROCUREMENT OF SUBSTITUTE GOODS OR
59 * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
60 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
61 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
62 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
63 * OF SUCH DAMAGE.
64 *
65 * $FreeBSD: head/sys/netgraph/ng_gif.c 139823 2005-01-07 01:45:51Z imp $
65 * $FreeBSD: head/sys/netgraph/ng_gif.c 141195 2005-02-03 12:50:10Z ru $
66 */
67
68/*
69 * ng_gif(4) netgraph node type
70 */
71
72#include <sys/param.h>
73#include <sys/systm.h>

--- 327 unchanged lines hidden (view full) ---

401 int error = 0;
402 struct ng_mesg *msg;
403
404 NGI_GET_MSG(item, msg);
405 switch (msg->header.typecookie) {
406 case NGM_GIF_COOKIE:
407 switch (msg->header.cmd) {
408 case NGM_GIF_GET_IFNAME:
66 */
67
68/*
69 * ng_gif(4) netgraph node type
70 */
71
72#include <sys/param.h>
73#include <sys/systm.h>

--- 327 unchanged lines hidden (view full) ---

401 int error = 0;
402 struct ng_mesg *msg;
403
404 NGI_GET_MSG(item, msg);
405 switch (msg->header.typecookie) {
406 case NGM_GIF_COOKIE:
407 switch (msg->header.cmd) {
408 case NGM_GIF_GET_IFNAME:
409 NG_MKRESPONSE(resp, msg, IFNAMSIZ + 1, M_NOWAIT);
409 NG_MKRESPONSE(resp, msg, IFNAMSIZ, M_NOWAIT);
410 if (resp == NULL) {
411 error = ENOMEM;
412 break;
413 }
410 if (resp == NULL) {
411 error = ENOMEM;
412 break;
413 }
414 strlcpy(resp->data, priv->ifp->if_xname, IFNAMSIZ + 1);
414 strlcpy(resp->data, priv->ifp->if_xname, IFNAMSIZ);
415 break;
416 case NGM_GIF_GET_IFINDEX:
417 NG_MKRESPONSE(resp, msg, sizeof(u_int32_t), M_NOWAIT);
418 if (resp == NULL) {
419 error = ENOMEM;
420 break;
421 }
422 *((u_int32_t *)resp->data) = priv->ifp->if_index;

--- 175 unchanged lines hidden ---
415 break;
416 case NGM_GIF_GET_IFINDEX:
417 NG_MKRESPONSE(resp, msg, sizeof(u_int32_t), M_NOWAIT);
418 if (resp == NULL) {
419 error = ENOMEM;
420 break;
421 }
422 *((u_int32_t *)resp->data) = priv->ifp->if_index;

--- 175 unchanged lines hidden ---