Changeset 24631e2 in rtems-libbsd


Ignore:
Timestamp:
03/11/19 08:33:28 (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5, master
Children:
32a41a1
Parents:
0b9be9f
git-author:
Sebastian Huber <sebastian.huber@…> (03/11/19 08:33:28)
git-committer:
Sebastian Huber <sebastian.huber@…> (03/11/19 08:37:36)
Message:

tcpdump: Move static variables to special section

This fixes some issues if tcpdump is invoked a second time.

Location:
freebsd/contrib/tcpdump
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • freebsd/contrib/tcpdump/addrtoname.c

    r0b9be9f r24631e2  
    12671267{
    12681268        register struct hnamemem *p;
     1269#ifdef __rtems__
     1270        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     1271#endif /* __rtems__ */
    12691272        static struct hnamemem *ptr = NULL;
     1273#ifdef __rtems__
     1274        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     1275#endif /* __rtems__ */
    12701276        static u_int num = 0;
    12711277
     
    12861292{
    12871293        register struct h6namemem *p;
     1294#ifdef __rtems__
     1295        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     1296#endif /* __rtems__ */
    12881297        static struct h6namemem *ptr = NULL;
     1298#ifdef __rtems__
     1299        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     1300#endif /* __rtems__ */
    12891301        static u_int num = 0;
    12901302
  • freebsd/contrib/tcpdump/print-atalk.c

    r0b9be9f r24631e2  
    577577        register int i = (atnet << 8) | athost;
    578578        char nambuf[256+1];
     579#ifdef __rtems__
     580        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     581#endif /* __rtems__ */
    579582        static int first = 1;
    580583        FILE *fp;
  • freebsd/contrib/tcpdump/print-esp.c

    r0b9be9f r24631e2  
    609609        char *line;
    610610        char *p;
     611#ifdef __rtems__
     612        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     613#endif /* __rtems__ */
    611614        static int initialized = 0;
    612615
  • freebsd/contrib/tcpdump/print-hncp.c

    r0b9be9f r24631e2  
    166166{
    167167    static char buf[4][11+5];
     168#ifdef __rtems__
     169        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     170#endif /* __rtems__ */
    168171    static int i = 0;
    169172    i = (i + 1) % 4;
     
    177180{
    178181    static char buf[4][64+5];
     182#ifdef __rtems__
     183        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     184#endif /* __rtems__ */
    179185    static int i = 0;
    180186    i = (i + 1) % 4;
     
    192198{
    193199    static char buf[4][sizeof("0000000.000s")];
     200#ifdef __rtems__
     201        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     202#endif /* __rtems__ */
    194203    static int i = 0;
    195204    i = (i + 1) % 4;
  • freebsd/contrib/tcpdump/print-smb.c

    r0b9be9f r24631e2  
    116116               const u_char *param, const u_char *data, int pcnt, int dcnt)
    117117{
     118#ifdef __rtems__
     119        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     120#endif /* __rtems__ */
    118121    static int level = 0;
    119122    const char *fmt="";
     
    180183{
    181184    u_int bcc;
     185#ifdef __rtems__
     186        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     187#endif /* __rtems__ */
    182188    static const struct smbfnsint *fn = &trans2_fns[0];
    183189    const u_char *data, *param;
  • freebsd/contrib/tcpdump/util-print.c

    r0b9be9f r24631e2  
    324324        time_t Time;
    325325        char buf[TS_BUF_SIZE];
     326#ifdef __rtems__
     327        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     328#endif /* __rtems__ */
    326329        static struct timeval tv_ref;
    327330        struct timeval tv_result;
     
    511514{
    512515        static char buf[4][TOKBUFSIZE];
     516#ifdef __rtems__
     517        __section(".rtemsrwset.bsd_prog_tcpdump.content")
     518#endif /* __rtems__ */
    513519        static int idx = 0;
    514520        char *ret;
Note: See TracChangeset for help on using the changeset viewer.