dupmbt.c revision 254219
197403Sobrien/* 297403Sobrien * Copyright (C) 2012 by Darren Reed. 3169691Skan * 497403Sobrien * See the IPFILTER.LICENCE file for details on licencing. 597403Sobrien * 697403Sobrien * $Id: dupmbt.c,v 1.3.2.2 2012/07/22 08:04:24 darren_r Exp $ 797403Sobrien */ 897403Sobrien 997403Sobrien#include "ipf.h" 1097403Sobrien 1197403Sobrienmb_t *dupmbt(orig) 1297403Sobrien mb_t *orig; 1397403Sobrien{ 1497403Sobrien mb_t *m; 1597403Sobrien 1697403Sobrien m = (mb_t *)malloc(sizeof(mb_t)); 1797403Sobrien if (m == NULL) 18169691Skan return NULL; 1997403Sobrien m->mb_len = orig->mb_len; 2097403Sobrien m->mb_next = NULL; 2197403Sobrien m->mb_data = (char *)m->mb_buf + (orig->mb_data - (char *)orig->mb_buf); 2297403Sobrien bcopy(orig->mb_data, m->mb_data, m->mb_len); 2397403Sobrien return m; 2497403Sobrien} 2597403Sobrien