Changeset 6da9b23 in rtems-libbsd for freebsd/usr.bin/netstat/main.c


Ignore:
Timestamp:
Oct 30, 2013, 2:42:53 PM (6 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, afaeccc05a556f6aa25ba044a7e49d6aa634a59e, freebsd-9.3, master
Children:
a3d804a
Parents:
5898fa1
git-author:
Sebastian Huber <sebastian.huber@…> (10/30/13 14:42:53)
git-committer:
Sebastian Huber <sebastian.huber@…> (10/31/13 12:18:54)
Message:

NETSTAT(1): Initialize global variables

Use BSD program lock.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd/usr.bin/netstat/main.c

    r5898fa1 r6da9b23  
    365365
    366366#ifdef __rtems__
     367int     protopr_initialized;
     368int     do_rtent;
     369struct  radix_node_head **rt_tables;
     370
    367371static int main(int argc, char *argv[]);
    368372
    369373int rtems_bsd_command_netstat(int argc, char *argv[])
    370374{
    371   noutputs = 0;
    372 
    373   return rtems_bsd_program_call_main("netstat", main, argc, argv);
     375        int exit_code;
     376
     377        rtems_bsd_program_lock();
     378
     379        Aflag = 0;
     380        aflag = 0;
     381        bflag = 0;
     382        dflag = 0;
     383        gflag = 0;
     384        hflag = 0;
     385        iflag = 0;
     386        Lflag = 0;
     387        mflag = 0;
     388        noutputs = 0;
     389        numeric_addr = 0;
     390        numeric_port = 0;
     391        pflag = 0;
     392        rflag = 0;
     393        sflag = 0;
     394        tflag = 0;
     395        Wflag = 0;
     396        xflag = 0;
     397        zflag = 0;
     398        interval = 0;
     399        interface = 0;
     400        unit = 0;
     401        af = 0;
     402        live = 0;
     403
     404        protopr_initialized = 0;
     405        do_rtent = 0;
     406
     407        exit_code = rtems_bsd_program_call_main("netstat", main, argc, argv);
     408
     409        free(rt_tables);
     410        rt_tables = NULL;
     411
     412        rtems_bsd_program_unlock();
     413
     414        return exit_code;
    374415}
    375416#endif /* __rtems__ */
Note: See TracChangeset for help on using the changeset viewer.