Changeset 10735


Ignore:
Timestamp:
11/02/08 04:14:18 (5 years ago)
Author:
BrainSlayer
Message:

still alot todo

Location:
src/router
Files:
49 edited

Legend:

Unmodified
Added
Removed
  • src/router/rc/rc.h

    r10176 r10735  
    8080 */ 
    8181#ifdef HAVE_CHILLI 
    82 extern int start_chilli( void ); 
    83 extern int stop_chilli( void ); 
     82extern void start_chilli( void ); 
     83extern void stop_chilli( void ); 
    8484#endif 
    8585 
    8686extern int check_process( char *name ); 
    87 extern int stop_l2tp( void ); 
    88 extern int start_udhcpd( void ); 
    89 extern int stop_udhcpd( void ); 
    90 extern int start_dnsmasq( void ); 
    91 extern int stop_dnsmasq( void ); 
    92 extern int start_dhcpfwd( void ); 
     87extern void stop_l2tp( void ); 
     88extern void start_udhcpd( void ); 
     89extern void stop_udhcpd( void ); 
     90extern void start_dnsmasq( void ); 
     91extern void stop_dnsmasq( void ); 
     92extern void start_dhcpfwd( void ); 
    9393extern void stop_dhcpfwd( void ); 
    94 extern int start_ntpc( void ); 
    95 extern int stop_ntpc( void ); 
    96 extern int start_services_main( int argc, char **argv ); 
     94extern void start_ntpc( void ); 
     95extern void stop_ntpc( void ); 
     96extern void start_services_main( int argc, char **argv ); 
    9797 
    9898extern int config_vlan( void ); 
     
    100100 
    101101#ifdef HAVE_NOCAT 
    102 extern int start_splashd( void ); 
    103 extern int stop_splashd( void ); 
     102extern void start_splashd( void ); 
     103extern void stop_splashd( void ); 
    104104#endif 
    105105 
     
    113113 */ 
    114114extern int flush_interfaces( void ); 
    115 extern int start_nonstd_interfaces( void ); 
     115extern void start_nonstd_interfaces( void ); 
    116116extern int setup_vlans( void ); 
    117117 
     
    120120 */ 
    121121 
    122 extern int start_nas( void ); 
    123 extern int stop_nas( void ); 
     122extern void start_nas( void ); 
     123extern void stop_nas( void ); 
    124124 
    125125#ifdef HAVE_MULTICAST 
    126 extern int start_igmp_proxy( void ); 
    127 extern int stop_igmp_proxy( void ); 
     126extern void start_igmp_proxy( void ); 
     127extern void stop_igmp_proxy( void ); 
    128128#endif 
    129129#ifdef HAVE_SPUTNIK_APD 
    130 extern int start_sputnik( void ); 
    131 extern int stop_sputnik( void ); 
    132 extern int start_sputnik_apd( void ); 
    133 extern int stop_sputnik_apd( void ); 
     130extern void start_sputnik( void ); 
     131extern void stop_sputnik( void ); 
     132extern void start_sputnik_apd( void ); 
     133extern void stop_sputnik_apd( void ); 
    134134#endif 
    135135/* 
     
    137137 */ 
    138138#ifdef __CONFIG_NETCONF__ 
    139 extern int start_firewall( void ); 
    140 extern int stop_firewall( void ); 
     139extern void start_firewall( void ); 
     140extern void stop_firewall( void ); 
    141141#else 
    142142// #define start_firewall() do {} while (0) 
     
    165165#define DELAY_PING 
    166166 
    167 extern int start_resetbutton( void ); 
    168 extern int stop_resetbutton( void ); 
    169  
    170 extern int start_tftpd( void ); 
    171 extern int stop_tftpd( void ); 
    172  
    173 extern int start_cron( void ); 
    174 extern int stop_cron( void ); 
    175  
    176 extern int start_zebra( void ); 
    177 extern int stop_zebra( void ); 
    178  
    179 extern int start_redial( void ); 
    180 extern int stop_redial( void ); 
    181  
    182 extern int start_ddns( void ); 
    183 extern int stop_ddns( void ); 
     167extern void start_resetbutton( void ); 
     168extern void stop_resetbutton( void ); 
     169 
     170extern void start_tftpd( void ); 
     171extern void stop_tftpd( void ); 
     172 
     173extern void start_cron( void ); 
     174extern void stop_cron( void ); 
     175 
     176extern void start_zebra( void ); 
     177extern void stop_zebra( void ); 
     178 
     179extern void start_redial( void ); 
     180extern void stop_redial( void ); 
     181 
     182extern void start_ddns( void ); 
     183extern void stop_ddns( void ); 
    184184 
    185185#ifdef HAVE_UPNP 
    186 extern int start_upnp( void ); 
    187 extern int stop_upnp( void ); 
    188 #endif 
    189  
    190 extern int start_pptp( int status ); 
    191 extern int stop_pptp( void ); 
    192  
    193 extern int start_syslog( void ); 
    194 extern int stop_syslog( void ); 
    195  
    196 extern int start_process_monitor( void ); 
    197 extern int stop_process_monitor( void ); 
    198  
    199 extern int stop_dhcpc(  ); 
    200  
    201 extern int stop_pppoe( void ); 
     186extern void start_upnp( void ); 
     187extern void stop_upnp( void ); 
     188#endif 
     189 
     190extern void start_pptp( int status ); 
     191extern void stop_pptp( void ); 
     192 
     193extern void start_syslog( void ); 
     194extern void stop_syslog( void ); 
     195 
     196extern void start_process_monitor( void ); 
     197extern void stop_process_monitor( void ); 
     198 
     199extern void stop_dhcpc(  ); 
     200 
     201extern void stop_pppoe( void ); 
    202202 
    203203void start_custom_script( void ); 
    204204 
    205 extern int start_httpd( void ); 
    206 extern int stop_httpd( void ); 
     205extern void start_httpd( void ); 
     206extern void stop_httpd( void ); 
    207207 
    208208#ifdef HAVE_TELNET 
    209 extern int start_telnetd( void ); 
    210 extern int stop_telnetd( void ); 
    211 #endif 
    212  
    213 extern int start_ipv6( void ); 
     209extern void start_telnetd( void ); 
     210extern void stop_telnetd( void ); 
     211#endif 
     212 
     213extern void start_ipv6( void ); 
    214214 
    215215#ifdef HAVE_SSHD 
    216 extern int start_sshd( void ); 
    217 extern int stop_sshd( void ); 
     216extern void start_sshd( void ); 
     217extern void stop_sshd( void ); 
    218218#endif 
    219219 
    220220#ifdef HAVE_RADVD 
    221 extern int start_radvd( void ); 
    222 extern int stop_radvd( void ); 
     221extern void start_radvd( void ); 
     222extern void stop_radvd( void ); 
    223223#endif 
    224224 
     
    248248#ifdef HAVE_PPTPD 
    249249extern int pptpd_main( int argc, char **argv ); 
    250 extern int start_pptpd( void ); 
    251 extern int stop_pptpd( void ); 
     250extern void start_pptpd( void ); 
     251extern void stop_pptpd( void ); 
    252252#endif 
    253253 
     
    257257 
    258258#ifdef HAVE_SNMP 
    259 extern int start_snmp( void ); 
    260 extern int stop_snmp( void ); 
     259extern void start_snmp( void ); 
     260extern void stop_snmp( void ); 
    261261#endif 
    262262 
    263263#ifdef HAVE_WOL 
    264 extern int start_wol( void ); 
    265 extern int stop_wol( void ); 
    266 #endif 
    267  
    268 extern int start_shorewall( void ); 
    269 extern int stop_shorewall( void ); 
    270  
    271 extern int start_wshaper( void ); 
    272 extern int stop_wshaper( void ); 
    273  
    274 extern int start_wland( void ); 
    275 extern int stop_wland( void ); 
     264extern void start_wol( void ); 
     265extern void stop_wol( void ); 
     266#endif 
     267 
     268extern void start_shorewall( void ); 
     269extern void stop_shorewall( void ); 
     270 
     271extern void start_wshaper( void ); 
     272extern void stop_wshaper( void ); 
     273 
     274extern void start_wland( void ); 
     275extern void stop_wland( void ); 
    276276extern int is_running( char *process_name ); 
    277277 
     
    285285extern void depend_vpn_modules( void ); 
    286286 
    287 extern int start_service( char *name ); 
    288 extern int stop_service( char *name ); 
     287extern void start_service( char *name ); 
     288extern void stop_service( char *name ); 
    289289extern void *start_service_nofree( char *name, void *handle ); 
    290290extern void *stop_service_nofree( char *name, void *handle ); 
    291291extern void startstop_main( int argc, char **argv ); 
    292292extern void *startstop_nofree( char *name, void *handle ); 
    293 extern int start_main( char *name, int argc, char **argv ); 
    294 extern int start_servicei( char *name, int param ); 
     293extern void start_main( char *name, int argc, char **argv ); 
     294extern void start_servicei( char *name, int param ); 
    295295 
    296296extern int zebra_ospf_init( void ); 
     
    317317extern void del_routes( char *route ); 
    318318 
    319 extern int start_single_service_main( int argc, char **argv ); 
     319extern void start_single_service_main( int argc, char **argv ); 
    320320 
    321321extern int write_boot( const char *path, const char *mtd ); 
     
    325325extern char *range( char *start, char *end ); 
    326326 
    327 // static int start_heartbeat (int status); 
    328 extern int stop_heartbeat( void ); 
     327// static void start_heartbeat (int status); 
     328extern void stop_heartbeat( void ); 
    329329extern int hb_connect_main( int argc, char **argv ); 
    330 extern int stop_services_main( int argc, char **argv ); 
     330extern void stop_services_main( int argc, char **argv ); 
    331331extern int hb_disconnect_main( int argc, char **argv ); 
    332332extern int check_ps_main( int argc, char **argv ); 
  • src/router/services/networking/ddns.c

    r10613 r10735  
    178178} 
    179179 
    180 int start_ddns( void ) 
     180void start_ddns( void ) 
    181181{ 
    182182    int ret; 
     
    307307} 
    308308 
    309 int stop_ddns( void ) 
     309void stop_ddns( void ) 
    310310{ 
    311311    int ret; 
  • src/router/services/networking/firewall.c

    r10613 r10735  
    16191619} 
    16201620 
    1621 int start_filter_add( int seq ) 
     1621void start_filter_add( int seq ) 
    16221622{ 
    16231623    DEBUG( "filter_add:\n" ); 
    1624     return update_filter( 1, seq ); 
    1625  
    1626 } 
    1627  
    1628 int start_filter_del( int seq ) 
     1624    update_filter( 1, seq ); 
     1625 
     1626} 
     1627 
     1628void start_filter_del( int seq ) 
    16291629{ 
    16301630    DEBUG( "filter_del:\n" ); 
    1631     return update_filter( 0, seq ); 
     1631    update_filter( 0, seq ); 
    16321632} 
    16331633 
     
    16531653    { 
    16541654        if( if_tod_intime( seq ) > 0 ) 
    1655             ret = start_filter_add( seq ); 
     1655            start_filter_add( seq ); 
    16561656        else 
    1657             ret = start_filter_del( seq ); 
     1657            start_filter_del( seq ); 
    16581658        DEBUG( "seq=%d, ret=%d\n", seq, ret ); 
    16591659    } 
     
    27882788int isregistered_real( void ); 
    27892789 
    2790 int 
     2790 
    27912791#ifdef DEVELOPE_ENV 
    2792 main( void ) 
     2792int main( void ) 
    27932793#else 
    2794 start_firewall( void ) 
     2794void start_firewall( void ) 
    27952795#endif 
    27962796{ 
     
    31863186} 
    31873187 
    3188 int stop_firewall( void ) 
     3188void stop_firewall( void ) 
    31893189{ 
    31903190    stop_anchorfree(  ); 
  • src/router/services/networking/heartbeat.c

    r10613 r10735  
    4646#endif 
    4747 
    48 static int start_heartbeat( int status ) 
     48static void start_heartbeat( int status ) 
    4949{ 
    5050    FILE *fp; 
     
    5555 
    5656    if( nvram_invmatch( "wan_proto", "heartbeat" ) ) 
    57         return 0; 
     57        return; 
    5858 
    5959    openlog( "heartbeat", LOG_PID | LOG_NDELAY, LOG_DAEMON ); 
     
    105105        MY_LOG( LOG_ERR, "Can't write %s\n", "/tmp/bpalogin.conf" ); 
    106106        perror( "/tmp/bpalogin.conf" ); 
    107         return errno; 
     107        return; 
    108108    } 
    109109    fprintf( fp, "username %s\n", nvram_safe_get( "ppp_username" ) ); 
     
    139139    } 
    140140 
    141     return ret; 
    142 } 
    143  
    144 int stop_heartbeat( void ) 
     141    return; 
     142} 
     143 
     144void stop_heartbeat( void ) 
    145145{ 
    146146    int ret; 
     
    151151    cprintf( "done\n" ); 
    152152 
    153     return ret; 
     153    return; 
    154154} 
    155155 
  • src/router/services/networking/interface.c

    r10613 r10735  
    160160 * configure vlan interface(s) based on nvram settings  
    161161 */ 
    162 int start_config_vlan( void ) 
     162void start_config_vlan( void ) 
    163163{ 
    164164    int s; 
     
    255255 */ 
    256256 
    257 int start_setup_vlans( void ) 
     257void start_setup_vlans( void ) 
    258258{ 
    259259#if defined(HAVE_RB500) || defined(HAVE_XSCALE) || defined(HAVE_MAGICBOX) || defined(HAVE_FONERA) || defined(HAVE_WHRAG108) || defined(HAVE_LS2) || defined(HAVE_CA8) || defined(HAVE_TW6600) || defined(HAVE_PB42) || defined(HAVE_LS5) || defined(HAVE_LSX) || defined(HAVE_DANUBE) || defined(HAVE_STORM) || defined(HAVE_ADM5120) 
    260     return 0; 
     260    return; 
    261261#else 
    262262    /* 
     
    273273        nvram_set( "vdsl_state", "0" ); 
    274274        enable_dtag_vlan( 1 ); 
    275         return 0; 
     275        return; 
    276276    } 
    277277 
     
    486486                   portsettings[i], i ); 
    487487    } 
    488     return ret; 
     488    return; 
    489489#endif 
    490490} 
  • src/router/services/networking/ledcontrol.c

    r10613 r10735  
    293293}                               // powerled_ctrl 
    294294 
    295 int start_powerled_ctrl_1( void ) 
    296 { 
    297     return powerled_ctrl( 1 ); 
    298 } 
     295void start_powerled_ctrl_1( void ) 
     296{ 
     297    powerled_ctrl( 1 ); 
     298    return; 
     299} 
  • src/router/services/networking/network.c

    r10717 r10735  
    24452445} 
    24462446 
    2447 int start_force_to_dial( void ); 
     2447void start_force_to_dial( void ); 
    24482448 
    24492449void start_wan( int status ) 
     
    38243824 * }  
    38253825 */ 
    3826 int start_hotplug_net( void ) 
     3826void start_hotplug_net( void ) 
    38273827{ 
    38283828#ifdef HAVE_MADWIFI 
  • src/router/services/networking/wshaper.c

    r10613 r10735  
    552552} 
    553553#endif 
    554 int start_wshaper( void ) 
     554void start_wshaper( void ) 
    555555{ 
    556556    int ret = 0; 
     
    609609} 
    610610 
    611 int stop_wshaper( void ) 
     611void stop_wshaper( void ) 
    612612{ 
    613613    int ret = 0; 
  • src/router/services/services/chillispot.c

    r10182 r10735  
    3737#ifdef HAVE_CHILLI 
    3838 
    39 int start_chilli( void ) 
     39void start_chilli( void ) 
    4040{ 
    4141    int ret = 0; 
     
    4444 
    4545    if( !nvram_match( "chilli_enable", "1" ) ) 
    46         return 0; 
     46        return; 
    4747 
    4848#ifdef HAVE_CHILLILOCAL 
     
    175175} 
    176176 
    177 int stop_chilli( void ) 
     177void stop_chilli( void ) 
    178178{ 
    179179    int ret = 0; 
     
    185185    } 
    186186    cprintf( "done\n" ); 
    187     return ret; 
     187    return; 
    188188} 
    189189 
  • src/router/services/services/dhcpforward.c

    r10322 r10735  
    3535#include <shutils.h> 
    3636 
    37 int start_dhcpfwd( void ) 
     37void start_dhcpfwd( void ) 
    3838{ 
    3939    if( nvram_match( "wl0_mode", "wet" ) || nvram_match( "wl0_mode", "apstawet" ) )     // dont  
     
    4747    { 
    4848        nvram_set( "lan_proto", "static" ); 
    49         return 0; 
     49        return; 
    5050    } 
    5151#ifdef HAVE_DHCPFORWARD 
     
    131131        syslog( LOG_INFO, 
    132132                "dhcpfwd : dhcp forwarder daemon successfully started\n" ); 
    133         return 0; 
     133        return; 
    134134    } 
    135135#endif 
     
    142142    } 
    143143#endif 
    144     return 0; 
     144    return; 
    145145} 
    146146 
  • src/router/services/services/dnsmasq.c

    r10182 r10735  
    3838extern void addHost( char *host, char *ip ); 
    3939 
    40 int stop_dnsmasq( void ); 
     40void stop_dnsmasq( void ); 
    4141 
    4242char *getmdhcp( int count, int index ) 
     
    8181} 
    8282 
    83 int start_dnsmasq( void ) 
     83void start_dnsmasq( void ) 
    8484{ 
    8585    FILE *fp; 
     
    9999    { 
    100100        stop_dnsmasq(  ); 
    101         return 0; 
     101        return; 
    102102    } 
    103103 
     
    123123    { 
    124124        perror( "/tmp/dnsmasq.conf" ); 
    125         return errno; 
     125        return; 
    126126    } 
    127127 
     
    372372 
    373373    cprintf( "done\n" ); 
    374     return ret; 
     374    return; 
    375375} 
    376376 
    377 int stop_dnsmasq( void ) 
     377void stop_dnsmasq( void ) 
    378378{ 
    379379    int ret = 0; 
     
    387387        cprintf( "done\n" ); 
    388388    } 
    389     return ret; 
     389    return; 
    390390} 
    391391#endif 
  • src/router/services/services/httpd.c

    r10612 r10735  
    2828#include <unistd.h> 
    2929 
    30 int start_httpd( void ) 
     30void start_httpd( void ) 
    3131{ 
    3232    int ret = 0; 
     
    6868 
    6969    cprintf( "done\n" ); 
    70     return ret; 
     70    return; 
    7171} 
    7272 
    73 int stop_httpd( void ) 
     73void stop_httpd( void ) 
    7474{ 
    7575    int ret = 0; 
     
    8686    unlink( "/var/run/httpsd.pid" ); 
    8787#endif 
    88     return ret; 
     88    return; 
    8989} 
  • src/router/services/services/igmp.c

    r10323 r10735  
    2828#include <signal.h> 
    2929 
    30 int start_igmp_proxy( void ) 
     30void start_igmp_proxy( void ) 
    3131{ 
    3232    int ret = 0; 
     
    9797} 
    9898 
    99 int stop_igmp_proxy( void ) 
     99void stop_igmp_proxy( void ) 
    100100{ 
    101101    int ret = 0; 
     
    108108    } 
    109109    cprintf( "done\n" ); 
    110     return ret; 
     110    return; 
    111111} 
    112112#endif 
  • src/router/services/services/mkfiles.c

    r10323 r10735  
    6363} 
    6464 
    65 int start_mkfiles( void ) 
     65void start_mkfiles( void ) 
    6666{ 
    6767    FILE *fp; 
  • src/router/services/services/nocat.c

    r10612 r10735  
    253253} 
    254254 
    255 int start_splashd( void ) 
     255void start_splashd( void ) 
    256256{ 
    257257    int ret = 0; 
     
    259259 
    260260    if( !nvram_match( "NC_enable", "1" ) ) 
    261         return 0; 
     261        return; 
    262262 
    263263    /* 
     
    266266     */ 
    267267    if( nvram_match( "wan_ipaddr", "0.0.0.0" ) ) 
    268         return 0; 
     268        return; 
    269269    insmod( "ipt_mark" ); 
    270270    insmod( "ipt_mac" ); 
     
    277277    { 
    278278        perror( "/tmp/start_splashd.sh" ); 
    279         return errno; 
     279        return; 
    280280    } 
    281281    fprintf( fp, "#!/bin/sh\n" ); 
     
    288288 
    289289    cprintf( "done\n" ); 
    290     return ret; 
     290    return; 
    291291} 
    292292 
    293 int stop_splashd( void ) 
     293void stop_splashd( void ) 
    294294{ 
    295295    int ret = 0; 
     
    310310        cprintf( "done\n" ); 
    311311    } 
    312     return ret; 
     312    return; 
    313313} 
    314314 
  • src/router/services/services/openvpn.c

    r10176 r10735  
    3232#ifdef HAVE_OPENVPN 
    3333 
    34 static int start_openvpnserver( void ) 
     34static void start_openvpnserver( void ) 
    3535{ 
    3636 
    3737    if( nvram_invmatch( "openvpn_enable", "1" ) ) 
    38         return -1; 
     38        return; 
    3939    mkdir( "/tmp/openvpn", 0700 ); 
    4040    write_nvram( "/tmp/openvpn/dh.pem", "openvpn_dh" ); 
     
    4949 
    5050    if( fp == NULL ) 
    51         return -1; 
     51        return; 
    5252    fprintf( fp, "startservice set_routes\n" ); 
    5353    fprintf( fp, "iptables -I INPUT -i tun0 -j ACCEPT\n" ); 
     
    5555    fp = fopen( "/tmp/openvpn/route-down.sh", "wb" ); 
    5656    if( fp == NULL ) 
    57         return -1; 
     57        return; 
    5858    fprintf( fp, "iptables -D INPUT -i tun0 -j ACCEPT\n" ); 
    5959    fclose( fp ); 
     
    6969              "--route-up", "/tmp/openvpn/route-up.sh", "--down", 
    7070              "/tmp/openvpn/route-down.sh", "--daemon" ); 
    71     return 0; 
     71    return; 
    7272} 
    7373 
    74 static int stop_openvpnserver( void ) 
     74static void stop_openvpnserver( void ) 
    7575{ 
    7676    killall( "openvpn", SIGKILL ); 
    77     return 0; 
     77    return; 
    7878} 
    7979 
    80 int start_openvpnserverwan( void ) 
     80void start_openvpnserverwan( void ) 
    8181{ 
    8282    if( nvram_match( "openvpn_onwan", "1" ) ) 
    83         return start_openvpnserver(  ); 
    84     return 0; 
     83        start_openvpnserver(  ); 
     84    return; 
    8585} 
    8686 
    87 int stop_openvpnserverwan( void ) 
     87void stop_openvpnserverwan( void ) 
    8888{ 
    8989    if( nvram_match( "openvpn_onwan", "1" ) ) 
    90         return stop_openvpnserver(  ); 
    91     return 0; 
     90        stop_openvpnserver(  ); 
     91    return; 
    9292} 
    9393 
    94 int start_openvpnserversys( void ) 
     94void start_openvpnserversys( void ) 
    9595{ 
    9696    if( nvram_match( "openvpn_onwan", "0" ) ) 
    97         return start_openvpnserver(  ); 
    98     return 0; 
     97        start_openvpnserver(  ); 
     98    return; 
    9999} 
    100100 
    101 int stop_openvpnserversys( void ) 
     101void stop_openvpnserversys( void ) 
    102102{ 
    103103    if( nvram_match( "openvpn_onwan", "0" ) ) 
    104         return stop_openvpnserver(  ); 
    105     return 0; 
     104        stop_openvpnserver(  ); 
     105    return; 
    106106} 
    107107 
    108 int start_openvpn( void ) 
     108void start_openvpn( void ) 
    109109{ 
    110110    if( nvram_invmatch( "openvpncl_enable", "1" ) ) 
    111         return -1; 
     111        return; 
    112112    mkdir( "/tmp/openvpncl", 0700 ); 
    113113    FILE *fp = fopen( "/tmp/openvpncl/openvpn.conf", "wb" ); 
    114114 
    115115    if( fp == NULL ) 
    116         return -1; 
     116        return; 
    117117    fprintf( fp, "client\n" ); 
    118118    fprintf( fp, "dev tun\n" ); 
     
    150150    fp = fopen( "/tmp/openvpncl/route-up.sh", "wb" ); 
    151151    if( fp == NULL ) 
    152         return -1; 
     152        return; 
    153153    fprintf( fp, "iptables -A POSTROUTING -t nat -o tun0 -j MASQUERADE\n" ); 
    154154    fclose( fp ); 
    155155    fp = fopen( "/tmp/openvpncl/route-down.sh", "wb" ); 
    156156    if( fp == NULL ) 
    157         return -1; 
     157        return; 
    158158    fprintf( fp, "iptables -D POSTROUTING -t nat -o tun0 -j MASQUERADE\n" ); 
    159159    fclose( fp ); 
     
    173173              "--route-up", "/tmp/openvpncl/route-up.sh", "--down", 
    174174              "/tmp/openvpncl/route-down.sh", "--daemon" ); 
    175     return 0; 
     175    return; 
    176176} 
    177177 
    178 int stop_openvpn( void ) 
     178void stop_openvpn( void ) 
    179179{ 
    180180    killall( "openvpn", SIGKILL ); 
  • src/router/services/services/pptp.c

    r10622 r10735  
    2929#include <errno.h> 
    3030#include <sys/stat.h> 
    31 int start_pptpd( void ) 
     31void start_pptpd( void ) 
    3232{ 
    3333    int ret = 0, mss = 0; 
     
    3838    { 
    3939        stop_pptpd(  ); 
    40         return 0; 
     40        return; 
    4141    } 
    4242    // cprintf("stop vpn modules\n"); 
     
    251251} 
    252252 
    253 int stop_pptpd( void ) 
     253void stop_pptpd( void ) 
    254254{ 
    255255    int ret = 0; 
     
    261261        killall( "bcrelay", SIGKILL ); 
    262262    } 
    263     return ret; 
     263    return; 
    264264} 
    265265#endif 
  • src/router/services/services/routing.c

    r10612 r10735  
    615615 * Written by Sparq in 2002/07/16  
    616616 */ 
    617 int start_zebra( void ) 
     617void start_zebra( void ) 
    618618{ 
    619619 
    620620    if( !nvram_invmatch( "zebra_enable", "0" ) ) 
    621         return 0; 
     621        return; 
    622622 
    623623#ifdef HAVE_BIRD 
    624624 
    625625    if( bird_init(  ) != 0 ) 
    626         return -1; 
     626        return; 
    627627 
    628628#elif defined(HAVE_QUAGGA) 
    629629 
    630630    if( zebra_init(  ) != 0 ) 
    631         return -1; 
     631        return; 
    632632 
    633633#endif /* HAVE_BIRD */ 
    634     return 0; 
     634    return; 
    635635} 
    636636 
     
    638638 * Written by Sparq in 2002/07/16  
    639639 */ 
    640 int stop_zebra( void ) 
     640void stop_zebra( void ) 
    641641{ 
    642642    int ret1 = 0; 
     
    663663        cprintf( "done\n" ); 
    664664    } 
    665     return ret1 | ret2 | ret3 | ret4; 
     665    return; 
    666666 
    667667#elif defined(HAVE_BIRD) 
     
    673673        cprintf( "done\n" ); 
    674674    } 
    675     return ret1; 
     675    return; 
    676676 
    677677#else 
    678     return -1; 
     678    return; 
    679679#endif 
    680680} 
  • src/router/services/services/services.c

    r10612 r10735  
    6767#define sin_addr(s) (((struct sockaddr_in *)(s))->sin_addr) 
    6868 
    69 int start_force_to_dial( void ); 
     69void start_force_to_dial( void ); 
    7070 
    7171static int alreadyInHost( char *host ) 
     
    203203int usejffs = 0; 
    204204 
    205 int stop_dns_clear_resolv( void ) 
     205void stop_dns_clear_resolv( void ) 
    206206{ 
    207207    FILE *fp_w; 
     
    229229 
    230230#if 0 
    231 int start_ntpc( void ) 
     231void start_ntpc( void ) 
    232232{ 
    233233    char *servers = nvram_safe_get( "ntp_server" ); 
     
    253253} 
    254254#endif 
    255 int stop_ntpc( void ) 
     255void stop_ntpc( void ) 
    256256{ 
    257257    if( pidof( "ntpclient" ) > 0 ) 
     
    265265 
    266266// /////////////////////////////////////////////////// 
    267 int start_resetbutton( void ) 
     267void start_resetbutton( void ) 
    268268{ 
    269269    int ret = 0; 
     
    274274 
    275275    cprintf( "done\n" ); 
    276     return ret; 
    277 } 
    278  
    279 int stop_resetbutton( void ) 
     276    return; 
     277} 
     278 
     279void stop_resetbutton( void ) 
    280280{ 
    281281    int ret = 0; 
     
    287287 
    288288    cprintf( "done\n" ); 
    289     return ret; 
    290 } 
    291  
    292 int start_iptqueue( void ) 
     289    return; 
     290} 
     291 
     292void start_iptqueue( void ) 
    293293{ 
    294294    int ret = 0; 
     
    301301 
    302302    cprintf( "done\n" ); 
    303     return ret; 
    304 } 
    305  
    306 int stop_iptqueue( void ) 
     303    return; 
     304} 
     305 
     306void stop_iptqueue( void ) 
    307307{ 
    308308    int ret = 0; 
     
    314314 
    315315    cprintf( "done\n" ); 
    316     return ret; 
    317 } 
    318  
    319 int start_cron( void ) 
     316    return; 
     317} 
     318 
     319void start_cron( void ) 
    320320{ 
    321321    int ret = 0; 
     
    323323 
    324324    if( nvram_match( "cron_enable", "0" ) ) 
    325         return 0; 
     325        return; 
    326326 
    327327    /* 
     
    402402 
    403403    cprintf( "done\n" ); 
    404     return ret; 
    405 } 
    406  
    407 int stop_cron( void ) 
     404    return; 
     405} 
     406 
     407void stop_cron( void ) 
    408408{ 
    409409    int ret = 0; 
     
    415415    eval( "rm", "-rf", "/tmp/cron.d" ); 
    416416    cprintf( "done\n" ); 
    417     return ret; 
     417    return; 
    418418} 
    419419 
    420420#ifdef HAVE_SYSLOG 
    421 int start_syslog( void ) 
     421void start_syslog( void ) 
    422422{ 
    423423    int ret1 = 0, ret2 = 0; 
    424424 
    425425    if( !nvram_invmatch( "syslogd_enable", "0" ) ) 
    426         return 0; 
     426        return; 
    427427 
    428428    if( strlen( nvram_safe_get( "syslogd_rem_ip" ) ) > 0 ) 
     
    435435    dd_syslog( LOG_INFO, "klogd : klog daemon successfully started\n" ); 
    436436 
    437     return ret1 | ret2; 
    438 } 
    439  
    440 int stop_syslog( void ) 
     437    return; 
     438} 
     439 
     440void stop_syslog( void ) 
    441441{ 
    442442    int ret; 
     
    451451 
    452452    cprintf( "done\n" ); 
    453     return ret; 
    454 } 
    455 #endif 
    456  
    457 int stop_redial( void ) 
     453    return; 
     454} 
     455#endif 
     456 
     457void stop_redial( void ) 
    458458{ 
    459459    int ret; 
     
    469469} 
    470470 
    471 int start_redial( void ) 
     471void start_redial( void ) 
    472472{ 
    473473    int ret; 
     
    493493 
    494494#ifdef HAVE_RADVD 
    495 int start_radvd( void ) 
     495void start_radvd( void ) 
    496496{ 
    497497    int ret = 0; 
     
    537537} 
    538538 
    539 int stop_radvd( void ) 
     539void stop_radvd( void ) 
    540540{ 
    541541    int ret = 0; 
     
    553553#endif 
    554554#ifdef HAVE_IPV6 
    555 int start_ipv6( void ) 
     555void start_ipv6( void ) 
    556556{ 
    557557    int ret = 0; 
     
    569569 
    570570#ifdef HAVE_PPPOE 
    571 int stop_pppoe( void ) 
     571void stop_pppoe( void ) 
    572572{ 
    573573    int ret; 
     
    589589} 
    590590 
    591 int stop_single_pppoe( int pppoe_num ) 
     591void stop_single_pppoe( int pppoe_num ) 
    592592{ 
    593593    int ret; 
     
    612612} 
    613613#endif 
    614 int stop_dhcpc( void ) 
     614void stop_dhcpc( void ) 
    615615{ 
    616616    int ret = 0; 
     
    726726} 
    727727 
    728 int start_pptp( int status ) 
     728void start_pptp( int status ) 
    729729{ 
    730730    int ret; 
     
    916916} 
    917917 
    918 int stop_pptp( void ) 
     918void stop_pptp( void ) 
    919919{ 
    920920    int ret; 
     
    945945 */ 
    946946#ifdef HAVE_PPPOE 
    947 int start_pppoe( int pppoe_num ) 
     947void start_pppoe( int pppoe_num ) 
    948948{ 
    949949    char idletime[20], retry_num[20], param[4]; 
     
    11771177 
    11781178#ifdef HAVE_L2TP 
    1179 int start_l2tp( int status ) 
     1179void start_l2tp( int status ) 
    11801180{ 
    11811181    int ret; 
     
    13881388} 
    13891389 
    1390 int start_l2tp_redial( void ) 
     1390void start_l2tp_redial( void ) 
    13911391{ 
    13921392    return start_l2tp( REDIAL ); 
    13931393} 
    13941394 
    1395 int start_l2tp_boot( void ) 
     1395void start_l2tp_boot( void ) 
    13961396{ 
    13971397    return start_l2tp( BOOT ); 
    13981398} 
    13991399 
    1400 int stop_l2tp( void ) 
     1400void stop_l2tp( void ) 
    14011401{ 
    14021402    int ret = 0; 
     
    14161416#endif 
    14171417 
    1418 int stop_wland( void ) 
     1418void stop_wland( void ) 
    14191419{ 
    14201420    if( pidof( "wland" ) > 0 ) 
     
    14261426} 
    14271427 
    1428 int start_wland( void ) 
     1428void start_wland( void ) 
    14291429{ 
    14301430    int ret; 
     
    14451445} 
    14461446 
    1447 int start_process_monitor( void ) 
     1447void start_process_monitor( void ) 
    14481448{ 
    14491449    if( nvram_match( "pmonitor_enable", "0" ) ) 
     
    14621462} 
    14631463 
    1464 int stop_process_monitor( void ) 
     1464void stop_process_monitor( void ) 
    14651465{ 
    14661466    int ret; 
     
    14751475} 
    14761476 
    1477 int start_radio_timer( void ) 
     1477void start_radio_timer( void ) 
    14781478{ 
    14791479    if( nvram_match( "radio0_timer_enable", "0" ) 
     
    15031503} 
    15041504 
    1505 int stop_radio_timer( void ) 
     1505void stop_radio_timer( void ) 
    15061506{ 
    15071507    int ret; 
     
    15171517} 
    15181518 
    1519 int start_ttraff( void ) 
     1519void start_ttraff( void ) 
    15201520{ 
    15211521    if( !nvram_match( "ttraff_enable", "1" ) ) 
     
    15401540} 
    15411541 
    1542 int stop_ttraff( void ) 
     1542void stop_ttraff( void ) 
    15431543{ 
    15441544    int ret; 
     
    15591559 * Trigger Connect On Demand  
    15601560 */ 
    1561 int start_force_to_dial( void ) 
     1561void start_force_to_dial( void ) 
    15621562{ 
    15631563    // force_to_dial( char *whichone){ 
     
    16261626 
    16271627#ifdef HAVE_USBHOTPLUG 
    1628 int start_hotplug_usb( void ) 
     1628void start_hotplug_usb( void ) 
    16291629{ 
    16301630    // char *lan_ifname = nvram_safe_get("lan_ifname"); 
  • src/router/services/services/snmp.c

    r10429 r10735  
    3636#define SNMP_CONF_FILE  "/var/snmp/snmpd.conf" 
    3737 
    38 int start_snmp( void ) 
     38void start_snmp( void ) 
    3939{ 
    4040    int ret = 0; 
     
    4747 
    4848    if( !nvram_invmatch( "snmpd_enable", "0" ) ) 
    49         return 0; 
     49        return; 
    5050 
    5151    fp = fopen( SNMP_CONF_FILE, "w" ); 
    5252    if( NULL == fp ) 
    53         return -1; 
     53        return; 
    5454 
    5555    if( strlen( nvram_safe_get( "snmpd_syslocation" ) ) > 0 ) 
     
    7676    dd_syslog( LOG_INFO, "snmpd : SNMP daemon successfully started\n" ); 
    7777 
    78     return ret; 
     78    return; 
    7979} 
    8080 
    81 int stop_snmp( void ) 
     81void stop_snmp( void ) 
    8282{ 
    8383    int ret = 0; 
     
    8989        ret = killall( "snmpd", SIGKILL ); 
    9090    } 
    91     return ret; 
     91    return; 
    9292} 
    9393#endif 
  • src/router/services/services/snmp.h

    r7631 r10735  
    2020 * $Id: 
    2121 */ 
    22 int start_snmp (void); 
    23 int stop_snmp (void); 
     22void start_snmp (void); 
     23void stop_snmp (void); 
  • src/router/services/services/sputnik.c

    r10612 r10735  
    3131 * Sputnik APD Service Handling  
    3232 */ 
    33 int start_sputnik( void ) 
     33void start_sputnik( void ) 
    3434{ 
    3535    int ret; 
     
    3737    // Only start if enabled 
    3838    if( !nvram_invmatch( "apd_enable", "0" ) ) 
    39         return 0; 
     39        return; 
    4040    insmod( "ipt_mark" ); 
    4141    insmod( "ipt_mac" ); 
     
    4646    dd_syslog( LOG_INFO, "sputnik : sputnik daemon successfully started\n" ); 
    4747    cprintf( "done\n" ); 
    48     return ret; 
     48    return; 
    4949} 
    5050 
    51 int stop_sputnik( void ) 
     51void stop_sputnik( void ) 
    5252{ 
    5353    int ret = 0; 
     
    6161        cprintf( "done\n" ); 
    6262    } 
    63     return ret; 
     63    return; 
    6464} 
    6565 
  • src/router/services/services/sshd.c

    r10612 r10735  
    5757static int generate_dropbear_dss_host_key( void ); 
    5858 
    59 int start_sshd( void ) 
     59void start_sshd( void ) 
    6060{ 
    6161    int ret = 0; 
     
    118118} 
    119119 
    120 int stop_sshd( void ) 
     120void stop_sshd( void ) 
    121121{ 
    122122    int ret = 0; 
  • src/router/services/services/telnet.c

    r10612 r10735  
    2828#include <signal.h> 
    2929 
    30 int start_telnetd( void ) 
     30void start_telnetd( void ) 
    3131{ 
    3232    int ret = 0; 
     
    5757} 
    5858 
    59 int stop_telnetd( void ) 
     59void stop_telnetd( void ) 
    6060{ 
    6161    int ret = 0; 
  • src/router/services/services/udhcpd.c

    r10612 r10735  
    3939extern int usejffs; 
    4040 
    41 int stop_udhcpd( void ); 
     41void stop_udhcpd( void ); 
    4242extern void addHost( char *host, char *ip ); 
    4343 
     
    115115} 
    116116 
    117 int start_udhcpd( void ) 
     117void start_udhcpd( void ) 
    118118{ 
    119119    FILE *fp = NULL; 
     
    123123    if( nvram_match( "dhcpfwd_enable", "1" ) ) 
    124124    { 
    125         return 0; 
     125        return; 
    126126    } 
    127127#ifndef HAVE_RB500 
     
    137137    { 
    138138        nvram_set( "lan_proto", "static" ); 
    139         return 0; 
     139        return; 
    140140    } 
    141141#endif 
     
    146146    { 
    147147        stop_udhcpd(  ); 
    148         return 0; 
     148        return; 
    149149    } 
    150150 
     
    185185        { 
    186186            perror( "/tmp/udhcpd.leases" ); 
    187             return errno; 
     187            return; 
    188188        } 
    189189    } 
     
    196196    { 
    197197        perror( "/tmp/udhcpd.conf" ); 
    198         return errno; 
     198        return; 
    199199    } 
    200200    fprintf( fp, "pidfile /var/run/udhcpd.pid\n" ); 
     
    337337    { 
    338338        perror( "/tmp/udhcpd.statics" ); 
    339         return errno; 
     339        return; 
    340340    } 
    341341 
     
    397397 
    398398    cprintf( "done\n" ); 
    399     return 0; 
     399    return; 
    400400} 
    401401 
    402 int stop_udhcpd( void ) 
     402void stop_udhcpd( void ) 
    403403{ 
    404404    if( pidof( "udhcpd" ) > 0 ) 
     
    408408    } 
    409409    cprintf( "done\n" ); 
    410     return 0; 
     410    return; 
    411411} 
    412412 
  • src/router/services/services/upnp.c

    r10182 r10735  
    2828#include <signal.h> 
    2929 
    30 int start_upnp( void ) 
     30void start_upnp( void ) 
    3131{ 
    3232    char *wan_ifname = get_wan_face(  ); 
     
    3636    { 
    3737        stop_upnp(  ); 
    38         return 0; 
     38        return; 
    3939    } 
    4040    /* 
     
    5353 
    5454    cprintf( "done\n" ); 
    55     return ret; 
     55    return; 
    5656} 
    5757 
    58 int stop_upnp( void ) 
     58void stop_upnp( void ) 
    5959{ 
    6060    if( pidof( "upnp" ) > 0 ) 
     
    6565        cprintf( "done\n" ); 
    6666    } 
    67     return 0; 
     67    return; 
    6868} 
    6969#endif 
  • src/router/services/services/wol.c

    r10176 r10735  
    3636#define WOL_INTERVAL 15 
    3737 
    38 int stop_wol( void ) 
     38void stop_wol( void ) 
    3939{ 
    4040    int ret; 
     
    4444    cprintf( "done\n" ); 
    4545 
    46     return ret; 
    4746} 
    4847 
    49 int start_wol( void ) 
     48void start_wol( void ) 
    5049{ 
    5150    int ret; 
     
    6261    ret = _evalpid( wol_argv, NULL, 0, &pid ); 
    6362 
    64     return ret; 
    6563} 
    6664 
  • src/router/services/services/wpa.c

    r10612 r10735  
    3535#include <bcmutils.h> 
    3636 
    37 int start_nas_notify( char *ifname ) 
     37void start_nas_notify( char *ifname ) 
    3838{ 
    3939    char *argv[] = { "nas4not", "lan", ifname, "up", 
     
    160160} 
    161161 
    162 int start_nas_single( char *type, char *prefix ); 
     162void start_nas_single( char *type, char *prefix ); 
    163163 
    164164// #define HAVE_NASCONF //use this to parse nas parameters from conf file.  
     
    213213 
    214214#ifdef HAVE_MSSID 
    215 int start_guest_nas( void ) 
     215void start_guest_nas( void ) 
    216216{ 
    217217 
     
    370370extern void setupSupplicant( char *prefix ); 
    371371#endif 
    372 int start_nas( void ) 
     372void start_nas( void ) 
    373373{ 
    374374#ifdef HAVE_MSSID 
     
    426426} 
    427427 
    428 int start_nas_single( char *type, char *prefix ) 
     428void start_nas_single( char *type, char *prefix ) 
    429429{ 
    430430#ifdef HAVE_MSSID 
     
    754754} 
    755755 
    756 int stop_nas( void ) 
     756void stop_nas( void ) 
    757757{ 
    758758    int ret = 0; 
  • src/router/services/sysinit/sysinit-adm5120.c

    r10704 r10735  
    6767return value; 
    6868} 
    69 int start_sysinit( void ) 
    70 { 
    71     char buf[PATH_MAX]; 
    72     struct utsname name; 
    73     struct stat tmp_stat; 
    74     time_t tm = 0; 
    75  
    76     cprintf( "sysinit() proc\n" ); 
    77     /* 
    78      * /proc  
    79      */ 
    80     mount( "proc", "/proc", "proc", MS_MGC_VAL, NULL ); 
    81     mount( "sysfs", "/sys", "sysfs", MS_MGC_VAL, NULL ); 
    82     cprintf( "sysinit() tmp\n" ); 
    83  
    84     /* 
    85      * /tmp  
    86      */ 
    87     mount( "ramfs", "/tmp", "ramfs", MS_MGC_VAL, NULL ); 
    88     // fix for linux kernel 2.6 
    89     mount( "devpts", "/dev/pts", "devpts", MS_MGC_VAL, NULL ); 
    90     eval( "mkdir", "/tmp/www" ); 
    91     eval( "mknod", "/dev/nvram", "c", "229", "0" ); 
    92     eval( "mknod", "/dev/ppp", "c", "108", "0" ); 
    93     eval( "mknod", "-m", "0660", "/dev/mmc", "b", "126", "0" ); 
    94     eval( "mknod", "-m", "0660", "/dev/mmc0", "b", "126", "1" ); 
    95     eval( "mknod", "-m", "0660", "/dev/mmc1", "b", "126", "2" ); 
    96     eval( "mknod", "-m", "0660", "/dev/mmc2", "b", "126", "3" ); 
    97     eval( "mknod", "-m", "0660", "/dev/mmc3", "b", "126", "4" ); 
    98  
    99     eval( "mkdir", "/dev/mtd" ); 
    100     eval( "mknod", "/dev/mtd/0", "c", "90", "0" ); 
    101     eval( "mknod", "/dev/mtd/0ro", "c", "90", "1" ); 
    102     eval( "mknod", "/dev/mtd/1", "c", "90", "2" ); 
    103     eval( "mknod", "/dev/mtd/1ro", "c", "90", "3" ); 
    104     eval( "mknod", "/dev/mtd/2", "c", "90", "4" ); 
    105     eval( "mknod", "/dev/mtd/2ro", "c", "90", "5" ); 
    106     eval( "mknod", "/dev/mtd/3", "c", "90", "6" ); 
    107     eval( "mknod", "/dev/mtd/3ro", "c", "90", "7" ); 
    108     eval( "mknod", "/dev/mtd/4", "c", "90", "8" ); 
    109     eval( "mknod", "/dev/mtd/4ro", "c", "90", "9" ); 
    110  
    111     cprintf( "sysinit() var\n" ); 
    112  
    113     /* 
    114      * /var  
    115      */ 
    116     mkdir( "/tmp/var", 0777 ); 
    117     mkdir( "/var/lock", 0777 ); 
    118     mkdir( "/var/log", 0777 ); 
    119     mkdir( "/var/run", 0777 ); 
    120     mkdir( "/var/tmp", 0777 ); 
    121     cprintf( "sysinit() setup console\n" ); 
    122     /* 
    123      * Setup console  
    124      */ 
    125  
    126     cprintf( "sysinit() klogctl\n" ); 
    127     klogctl( 8, NULL, atoi( nvram_safe_get( "console_loglevel" ) ) ); 
    128     cprintf( "sysinit() get router\n" ); 
    129  
    130     /* 
    131      * Modules  
    132      */ 
    133     uname( &name ); 
    134     /* 
    135      * load some netfilter stuff  
    136      */ 
    137  
    138     insmod( "nf_conntrack_ftp" ); 
    139     insmod( "nf_conntrack_irc" ); 
    140     insmod( "nf_conntrack_netbios_ns" ); 
    141     insmod( "nf_conntrack_pptp" ); 
    142     insmod( "nf_conntrack_proto_gre" ); 
    143     insmod( "nf_conntrack_proto_udplite" ); 
    144     insmod( "nf_conntrack_tftp" ); 
    145     insmod( "xt_CLASSIFY" ); 
    146     insmod( "xt_MARK" ); 
    147     insmod( "xt_TCPMSS" ); 
    148     insmod( "xt_length" ); 
    149     insmod( "xt_limit" ); 
    150     insmod( "xt_multiport" ); 
    151     insmod( "xt_pkttype" ); 
    152     insmod( "xt_state" ); 
    153     insmod( "xt_tcpmss" ); 
    154     insmod( "xt_u32" ); 
    155  
    156     insmod( "iptable_filter" ); 
    157     insmod( "iptable_mangle" ); 
    158     insmod( "nf_nat" ); 
    159     insmod( "iptable_nat" ); 
    160     insmod( "nf_nat_ftp" ); 
    161     insmod( "nf_nat_irc" ); 
    162     insmod( "nf_nat_pptp" ); 
    163     insmod( "nf_nat_proto_gre" ); 
    164     insmod( "nf_nat_tftp" ); 
    165     insmod( "ipt_LOG" ); 
    166     insmod( "ipt_MASQUERADE" ); 
    167     insmod( "ipt_REDIRECT" ); 
    168     insmod( "ipt_REJECT" ); 
    169     insmod( "ipt_ULOG" ); 
    170     insmod( "ipt_TRIGGER" ); 
    171     insmod( "ipt_iprange" ); 
    172     insmod( "ipt_ipp2p" ); 
    173     insmod( "ipt_layer7" ); 
    174     insmod( "ipt_webstr" ); 
    175  
    176     // ppp drivers 
    177  
    178     insmod( "slhc" ); 
    179     insmod( "ppp_generic" ); 
    180     insmod( "ppp_async" ); 
    181     insmod( "ppp_synctty" ); 
    182     insmod( "ppp_mppe_mppc "); 
    183     insmod( "pppox" ); 
    184     insmod( "pppoe" ); 
    185  
    186     insmod( "adm5120_wdt" ); 
    187     insmod( "adm5120sw" ); 
    188     unsigned char mac[6]; 
    189     char eabuf[32]; 
     69 
     70void start_change_mac(void) 
     71{ 
     72int i; 
     73FILE *fp; 
     74unsigned char os[32]; 
    19075    char mtdpath[32]; 
    19176 
    192     memset( mac, 0, 6 ); 
    193     FILE *fp; 
    19477    int mtd = getMTD( "boot" ); 
    195     int foundmac = 0; 
    19678 
    19779    sprintf( mtdpath, "/dev/mtdblock/%d", mtd ); 
    19880    fp = fopen( mtdpath, "rb" ); 
    199     if( fp != NULL ) 
    200     { 
    201         //check for osbridge 
    202         fseek( fp, 0xff90 - 2, SEEK_SET ); 
    203         unsigned char os[32]; 
    204  
    205         fread( os, 32, 1, fp ); 
    206         if( strcmp( os, "OSBRiDGE 5XLi" ) == 0 ) 
    207         { 
    208             foundmac = 1; 
    209             fprintf( stderr, "found OSBRiDGE 5XLi\n" ); 
    210             fseek( fp, 0xff82, SEEK_SET ); 
    211             fread( os, 12, 1, fp ); 
    212             int i; 
    213             int count = 0; 
    214             if (memcmp(os,"0050fc488130",12)==0) 
    215                 { 
    216                 //force change mac 
    21781                nexttry:; 
    21882                fprintf( stdout, "MAC Invalid. Please enter new MAC Address: (format xx:xx:xx:xx:xx:xx)\n-->" ); 
     
    239103                fclose(tmp); 
    240104                sysprintf("mtd -f write /tmp/boot.bin boot"); 
     105                fclose(fp); 
     106 
     107} 
     108void start_sysinit( void ) 
     109{ 
     110    char buf[PATH_MAX]; 
     111    struct utsname name; 
     112    struct stat tmp_stat; 
     113    time_t tm = 0; 
     114 
     115    cprintf( "sysinit() proc\n" ); 
     116    /* 
     117     * /proc  
     118     */ 
     119    mount( "proc", "/proc", "proc", MS_MGC_VAL, NULL ); 
     120    mount( "sysfs", "/sys", "sysfs", MS_MGC_VAL, NULL ); 
     121    cprintf( "sysinit() tmp\n" ); 
     122 
     123    /* 
     124     * /tmp  
     125     */ 
     126    mount( "ramfs", "/tmp", "ramfs", MS_MGC_VAL, NULL ); 
     127    // fix for linux kernel 2.6 
     128    mount( "devpts", "/dev/pts", "devpts", MS_MGC_VAL, NULL ); 
     129    eval( "mkdir", "/tmp/www" ); 
     130    eval( "mknod", "/dev/nvram", "c", "229", "0" ); 
     131    eval( "mknod", "/dev/ppp", "c", "108", "0" ); 
     132    eval( "mknod", "-m", "0660", "/dev/mmc", "b", "126", "0" ); 
     133    eval( "mknod", "-m", "0660", "/dev/mmc0", "b", "126", "1" ); 
     134    eval( "mknod", "-m", "0660", "/dev/mmc1", "b", "126", "2" ); 
     135    eval( "mknod", "-m", "0660", "/dev/mmc2", "b", "126", "3" ); 
     136    eval( "mknod", "-m", "0660", "/dev/mmc3", "b", "126", "4" ); 
     137 
     138    eval( "mkdir", "/dev/mtd" ); 
     139    eval( "mknod", "/dev/mtd/0", "c", "90", "0" ); 
     140    eval( "mknod", "/dev/mtd/0ro", "c", "90", "1" ); 
     141    eval( "mknod", "/dev/mtd/1", "c", "90", "2" ); 
     142    eval( "mknod", "/dev/mtd/1ro", "c", "90", "3" ); 
     143    eval( "mknod", "/dev/mtd/2", "c", "90", "4" ); 
     144    eval( "mknod", "/dev/mtd/2ro", "c", "90", "5" ); 
     145    eval( "mknod", "/dev/mtd/3", "c", "90", "6" ); 
     146    eval( "mknod", "/dev/mtd/3ro", "c", "90", "7" ); 
     147    eval( "mknod", "/dev/mtd/4", "c", "90", "8" ); 
     148    eval( "mknod", "/dev/mtd/4ro", "c", "90", "9" ); 
     149 
     150    cprintf( "sysinit() var\n" ); 
     151 
     152    /* 
     153     * /var  
     154     */ 
     155    mkdir( "/tmp/var", 0777 ); 
     156    mkdir( "/var/lock", 0777 ); 
     157    mkdir( "/var/log", 0777 ); 
     158    mkdir( "/var/run", 0777 ); 
     159    mkdir( "/var/tmp", 0777 ); 
     160    cprintf( "sysinit() setup console\n" ); 
     161    /* 
     162     * Setup console  
     163     */ 
     164 
     165    cprintf( "sysinit() klogctl\n" ); 
     166    klogctl( 8, NULL, atoi( nvram_safe_get( "console_loglevel" ) ) ); 
     167    cprintf( "sysinit() get router\n" ); 
     168 
     169    /* 
     170     * Modules  
     171     */ 
     172    uname( &name ); 
     173    /* 
     174     * load some netfilter stuff  
     175     */ 
     176 
     177    insmod( "nf_conntrack_ftp" ); 
     178    insmod( "nf_conntrack_irc" ); 
     179    insmod( "nf_conntrack_netbios_ns" ); 
     180    insmod( "nf_conntrack_pptp" ); 
     181    insmod( "nf_conntrack_proto_gre" ); 
     182    insmod( "nf_conntrack_proto_udplite" ); 
     183    insmod( "nf_conntrack_tftp" ); 
     184    insmod( "xt_CLASSIFY" ); 
     185    insmod( "xt_MARK" ); 
     186    insmod( "xt_TCPMSS" ); 
     187    insmod( "xt_length" ); 
     188    insmod( "xt_limit" ); 
     189    insmod( "xt_multiport" ); 
     190    insmod( "xt_pkttype" ); 
     191    insmod( "xt_state" ); 
     192    insmod( "xt_tcpmss" ); 
     193    insmod( "xt_u32" ); 
     194 
     195    insmod( "iptable_filter" ); 
     196    insmod( "iptable_mangle" ); 
     197    insmod( "nf_nat" ); 
     198    insmod( "iptable_nat" ); 
     199    insmod( "nf_nat_ftp" ); 
     200    insmod( "nf_nat_irc" ); 
     201    insmod( "nf_nat_pptp" ); 
     202    insmod( "nf_nat_proto_gre" ); 
     203    insmod( "nf_nat_tftp" ); 
     204    insmod( "ipt_LOG" ); 
     205    insmod( "ipt_MASQUERADE" ); 
     206    insmod( "ipt_REDIRECT" ); 
     207    insmod( "ipt_REJECT" ); 
     208    insmod( "ipt_ULOG" ); 
     209    insmod( "ipt_TRIGGER" ); 
     210    insmod( "ipt_iprange" ); 
     211    insmod( "ipt_ipp2p" ); 
     212    insmod( "ipt_layer7" ); 
     213    insmod( "ipt_webstr" ); 
     214 
     215    // ppp drivers 
     216 
     217    insmod( "slhc" ); 
     218    insmod( "ppp_generic" ); 
     219    insmod( "ppp_async" ); 
     220    insmod( "ppp_synctty" ); 
     221    insmod( "ppp_mppe_mppc "); 
     222    insmod( "pppox" ); 
     223    insmod( "pppoe" ); 
     224 
     225    insmod( "adm5120_wdt" ); 
     226    insmod( "adm5120sw" ); 
     227    unsigned char mac[6]; 
     228    char eabuf[32]; 
     229    char mtdpath[32]; 
     230 
     231    memset( mac, 0, 6 ); 
     232    FILE *fp; 
     233    int mtd = getMTD( "boot" ); 
     234    int foundmac = 0; 
     235 
     236    sprintf( mtdpath, "/dev/mtdblock/%d", mtd ); 
     237    fp = fopen( mtdpath, "rb" ); 
     238    if( fp != NULL ) 
     239    { 
     240        //check for osbridge 
     241        fseek( fp, 0xff90 - 2, SEEK_SET ); 
     242        unsigned char os[32]; 
     243 
     244        fread( os, 32, 1, fp ); 
     245        if( strcmp( os, "OSBRiDGE 5XLi" ) == 0 ) 
     246        { 
     247            foundmac = 1; 
     248            fprintf( stderr, "found OSBRiDGE 5XLi\n" ); 
     249            fseek( fp, 0xff82, SEEK_SET ); 
     250            fread( os, 12, 1, fp ); 
     251            int i; 
     252            int count = 0; 
     253            if (memcmp(os,"0050fc488130",12)==0) 
     254                { 
     255                //force change mac 
     256                fclose(fp); 
     257                start_change_mac(); 
    241258                sys_reboot(); 
    242259                 
  • src/router/services/sysinit/sysinit-broadcom.c

    r10734 r10735  
    407407} 
    408408 
    409 int start_sysinit( void ) 
     409void start_sysinit( void ) 
    410410{ 
    411411    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-ca8.c

    r10176 r10735  
    6060// highly experimental 
    6161 
    62 int start_sysinit( void ) 
     62void start_sysinit( void ) 
    6363{ 
    6464    struct utsname name; 
  • src/router/services/sysinit/sysinit-danube.c

    r10614 r10735  
    5353#include <linux/mii.h> 
    5454 
    55 int start_sysinit( void ) 
     55void start_sysinit( void ) 
    5656{ 
    5757    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-dir300.c

    r10614 r10735  
    5858extern void vlan_init( int num ); 
    5959 
    60 int start_sysinit( void ) 
     60void start_sysinit( void ) 
    6161{ 
    6262    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-fonera.c

    r10527 r10735  
    5656extern void vlan_init( int num ); 
    5757 
    58 int start_sysinit( void ) 
     58void start_sysinit( void ) 
    5959{ 
    6060    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-gateworx.c

    r10614 r10735  
    139139#endif 
    140140#endif 
    141 int start_sysinit( void ) 
     141void start_sysinit( void ) 
    142142{ 
    143143    struct utsname name; 
  • src/router/services/sysinit/sysinit-ls2.c

    r10692 r10735  
    4646extern void vlan_init( int num ); 
    4747 
    48 int start_sysinit( void ) 
     48void start_sysinit( void ) 
    4949{ 
    5050    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-ls5.c

    r10692 r10735  
    5555// highly experimental 
    5656 
    57 int start_sysinit( void ) 
     57void start_sysinit( void ) 
    5858{ 
    5959    struct utsname name; 
  • src/router/services/sysinit/sysinit-lsx.c

    r10692 r10735  
    5353#include <linux/mii.h> 
    5454 
    55 int start_sysinit( void ) 
     55void start_sysinit( void ) 
    5656{ 
    5757    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-magicbox.c

    r10176 r10735  
    4444#include <utils.h> 
    4545 
    46 int start_sysinit( void ) 
     46void start_sysinit( void ) 
    4747{ 
    4848    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-mr3202a.c

    r10325 r10735  
    4646extern void vlan_init( int num ); 
    4747 
    48 int start_sysinit( void ) 
     48void start_sysinit( void ) 
    4949{ 
    5050    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-newmedia-dual.c

    r10325 r10735  
    4545#include <utils.h> 
    4646 
    47 int start_sysinit( void ) 
     47void start_sysinit( void ) 
    4848{ 
    4949    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-pb42.c

    r10176 r10735  
    5353#include <linux/mii.h> 
    5454 
    55 int start_sysinit( void ) 
     55void start_sysinit( void ) 
    5656{ 
    5757    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-rb532.c

    r10176 r10735  
    4545#include <utils.h> 
    4646 
    47 int start_sysinit( void ) 
     47void start_sysinit( void ) 
    4848{ 
    4949    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-storm.c

    r10614 r10735  
    5353#include <linux/mii.h> 
    5454 
    55 int start_sysinit( void ) 
     55void start_sysinit( void ) 
    5656{ 
    5757    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-supergerry.c

    r10176 r10735  
    4444#include <utils.h> 
    4545 
    46 int start_sysinit( void ) 
     46void start_sysinit( void ) 
    4747{ 
    4848    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-whrag108.c

    r10325 r10735  
    145145} 
    146146 
    147 int start_sysinit( void ) 
     147void start_sysinit( void ) 
    148148{ 
    149149    char buf[PATH_MAX]; 
  • src/router/services/sysinit/sysinit-wrt300nv2.c

    r10614 r10735  
    4848#include <cymac.h> 
    4949 
    50 int start_sysinit( void ) 
     50void start_sysinit( void ) 
    5151{ 
    5252    struct utsname name; 
  • src/router/services/sysinit/sysinit-x86.c

    r10617 r10735  
    102102} 
    103103 
    104 int start_sysinit( void ) 
     104void start_sysinit( void ) 
    105105{ 
    106106    struct utsname name; 
  • src/router/services/sysinit/sysinit.c

    r10650 r10735  
    7878extern int check_pmon_nv( void ); 
    7979static void unset_nvram( void ); 
    80 int start_nvram( void ); 
     80void start_nvram( void ); 
    8181 
    8282extern struct nvram_tuple srouter_defaults[]; 
     
    137137 * SeG dd-wrt addition for module startup scripts  
    138138 */ 
    139 int start_modules( void ) 
     139void start_modules( void ) 
    140140{ 
    141141    runStartup( "/etc/config", ".startup" ); 
     
    152152} 
    153153 
    154 int start_wanup( void ) 
     154void start_wanup( void ) 
    155155{ 
    156156    runStartup( "/etc/config", ".wanup" ); 
     
    167167} 
    168168 
    169 int start_create_rc_startup( void ) 
     169void start_create_rc_startup( void ) 
    170170{ 
    171171    create_rc_file( RC_STARTUP ); 
     
    173173} 
    174174 
    175 int start_create_rc_shutdown( void ) 
     175void start_create_rc_shutdown( void ) 
    176176{ 
    177177    create_rc_file( RC_SHUTDOWN ); 
     
    13811381                nvram_set(new, nvram_safe_get(old)); 
    13821382 
    1383 int start_nvram( void ) 
     1383void start_nvram( void ) 
    13841384{ 
    13851385    int i = 0; 
Note: See TracChangeset for help on using the changeset viewer.