#2367: Build Error with v2.6.33-rc1 kernel and madwifi-hal-0.10.5.6-r4100-20090929 -----------------------------------+---------------------------------------- Reporter: mgav...@juno.com | Owner: Type: defect | Status: new Priority: minor | Milestone: Component: madwifi: driver | Version: trunk Resolution: | Keywords: Patch_attached: 0 | Pending: 0 -----------------------------------+---------------------------------------- Comment (by zarr...@hotmail.co.uk):
ctl_name is no longer included in linux-2.6.33* Index: net80211/ieee80211_linux.c =================================================================== --- net80211/ieee80211_linux.c (revision 4100) +++ net80211/ieee80211_linux.c (working copy) @@ -899,40 +899,33 @@ static const ctl_table ieee80211_sysctl_template[] = { #ifdef IEEE80211_DEBUG - { .ctl_name = CTL_AUTO, - .procname = "debug", + { .procname = "debug", .mode = 0644, .proc_handler = ieee80211_sysctl_debug }, #endif - { .ctl_name = CTL_AUTO, - .procname = "dev_type", + { .procname = "dev_type", .mode = 0644, .proc_handler = ieee80211_sysctl_dev_type }, - { .ctl_name = CTL_AUTO, - .procname = "monitor_nods_only", + { .procname = "monitor_nods_only", .mode = 0644, .proc_handler = ieee80211_sysctl_monitor_nods_only }, - { .ctl_name = CTL_AUTO, - .procname = "monitor_txf_len", + { .procname = "monitor_txf_len", .mode = 0644, .proc_handler = ieee80211_sysctl_monitor_txf_len }, - { .ctl_name = CTL_AUTO, - .procname = "monitor_phy_errors", + { .procname = "monitor_phy_errors", .mode = 0644, .proc_handler = ieee80211_sysctl_monitor_phy_errors }, - { .ctl_name = CTL_AUTO, - .procname = "monitor_crc_errors", + { .procname = "monitor_crc_errors", .mode = 0644, .proc_handler = ieee80211_sysctl_monitor_crc_errors }, /* NB: must be last entry before NULL */ - { .ctl_name = CTL_AUTO, - .procname = "%parent", + { .procname = "%parent", .maxlen = IFNAMSIZ, .mode = 0444, .proc_handler = proc_dostring @@ -983,13 +976,11 @@ } strncpy(devname, vap->iv_dev->name, strlen(vap->iv_dev->name) + 1); - /* setup the table */ - vap->iv_sysctls[0].ctl_name = CTL_NET; + /* setup the table */; vap->iv_sysctls[0].procname = "net"; vap->iv_sysctls[0].mode = 0555; vap->iv_sysctls[0].child = &vap->iv_sysctls[2]; /* [1] is NULL terminator */ - vap->iv_sysctls[2].ctl_name = CTL_AUTO; vap->iv_sysctls[2].procname = devname; /* XXX bad idea? */ vap->iv_sysctls[2].mode = 0555; vap->iv_sysctls[2].child = &vap->iv_sysctls[4]; Index: ath_rate/onoe/onoe.c =================================================================== --- ath_rate/onoe/onoe.c (revision 4100) +++ ath_rate/onoe/onoe.c (working copy) @@ -449,8 +449,7 @@ * Static (i.e. global) sysctls. */ static ctl_table ath_rate_static_sysctls[] = { - { .ctl_name = CTL_AUTO, - .procname = "interval", + { .procname = "interval", .mode = 0644, .data = &ath_rateinterval, .maxlen = sizeof(ath_rateinterval), @@ -458,8 +457,7 @@ .extra2 = &maxint, .proc_handler = proc_dointvec_minmax }, - { .ctl_name = CTL_AUTO, - .procname = "raise", + { .procname = "raise", .mode = 0644, .data = &ath_rate_raise, .maxlen = sizeof(ath_rate_raise), @@ -467,8 +465,7 @@ .extra2 = &maxpercent, .proc_handler = proc_dointvec_minmax }, - { .ctl_name = CTL_AUTO, - .procname = "raise_threshold", + { .procname = "raise_threshold", .mode = 0644, .data = &ath_rate_raise_threshold, .maxlen = sizeof(ath_rate_raise_threshold), @@ -477,22 +474,19 @@ { 0 } }; static ctl_table ath_rate_table[] = { - { .ctl_name = CTL_AUTO, - .procname = "rate_onoe", + { .procname = "rate_onoe", .mode = 0555, .child = ath_rate_static_sysctls }, { 0 } }; static ctl_table ath_ath_table[] = { - { .ctl_name = DEV_ATH, - .procname = "ath", + { .procname = "ath", .mode = 0555, .child = ath_rate_table }, { 0 } }; static ctl_table ath_root_table[] = { - { .ctl_name = CTL_DEV, - .procname = "dev", + { .procname = "dev", .mode = 0555, .child = ath_ath_table }, { 0 } Index: ath_rate/amrr/amrr.c =================================================================== --- ath_rate/amrr/amrr.c (revision 4100) +++ ath_rate/amrr/amrr.c (working copy) @@ -501,8 +501,7 @@ */ static ctl_table ath_rate_static_sysctls[] = { - { .ctl_name = CTL_AUTO, - .procname = "interval", + { .procname = "interval", .mode = 0644, .data = &ath_rateinterval, .maxlen = sizeof(ath_rateinterval), @@ -510,8 +509,7 @@ .extra2 = &maxint, .proc_handler = proc_dointvec_minmax }, - { .ctl_name = CTL_AUTO, - .procname = "max_success_threshold", + { .procname = "max_success_threshold", .mode = 0644, .data = &ath_rate_max_success_threshold, .maxlen = sizeof(ath_rate_max_success_threshold), @@ -519,8 +517,7 @@ .extra2 = &maxint, .proc_handler = proc_dointvec_minmax }, - { .ctl_name = CTL_AUTO, - .procname = "min_success_threshold", + { .procname = "min_success_threshold", .mode = 0644, .data = &ath_rate_min_success_threshold, .maxlen = sizeof(ath_rate_min_success_threshold), @@ -531,22 +528,19 @@ { 0 } }; static ctl_table ath_rate_table[] = { - { .ctl_name = CTL_AUTO, - .procname = "rate_amrr", + { .procname = "rate_amrr", .mode = 0555, .child = ath_rate_static_sysctls }, { 0 } }; static ctl_table ath_ath_table[] = { - { .ctl_name = DEV_ATH, - .procname = "ath", + { .procname = "ath", .mode = 0555, .child = ath_rate_table }, { 0 } }; static ctl_table ath_root_table[] = { - { .ctl_name = CTL_DEV, - .procname = "dev", + { .procname = "dev", .mode = 0555, .child = ath_ath_table }, { 0 } Index: ath_hal/ah_os.c =================================================================== --- ath_hal/ah_os.c (revision 4100) +++ ath_hal/ah_os.c (working copy) @@ -975,50 +975,43 @@ static ctl_table ath_hal_sysctls[] = { #ifdef AH_DEBUG - { .ctl_name = CTL_AUTO, - .procname = "debug", + { .procname = "debug", .mode = 0644, .data = &ath_hal_debug, .maxlen = sizeof(ath_hal_debug), .proc_handler = proc_dointvec }, #endif /* AH_DEBUG */ - { .ctl_name = CTL_AUTO, - .procname = "dma_beacon_response_time", + { .procname = "dma_beacon_response_time", .data = &ath_hal_dma_beacon_response_time, .maxlen = sizeof(ath_hal_dma_beacon_response_time), .mode = 0644, .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, - .procname = "sw_beacon_response_time", + { .procname = "sw_beacon_response_time", .mode = 0644, .data = &ath_hal_sw_beacon_response_time, .maxlen = sizeof(ath_hal_sw_beacon_response_time), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, - .procname = "swba_backoff", + { .procname = "swba_backoff", .mode = 0644, .data = &ath_hal_additional_swba_backoff, .maxlen = sizeof(ath_hal_additional_swba_backoff), .proc_handler = proc_dointvec }, #ifdef AH_DEBUG_ALQ - { .ctl_name = CTL_AUTO, - .procname = "alq", + { .procname = "alq", .mode = 0644, .proc_handler = sysctl_hw_ath_hal_log }, - { .ctl_name = CTL_AUTO, - .procname = "alq_size", + { .procname = "alq_size", .mode = 0644, .data = &ath_hal_alq_qsize, .maxlen = sizeof(ath_hal_alq_qsize), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, - .procname = "alq_lost", + { .procname = "alq_lost", .mode = 0644, .data = &ath_hal_alq_lost, .maxlen = sizeof(ath_hal_alq_lost), @@ -1028,22 +1021,19 @@ { 0 } }; static ctl_table ath_hal_table[] = { - { .ctl_name = CTL_AUTO, - .procname = "hal", + { .procname = "hal", .mode = 0555, .child = ath_hal_sysctls }, { 0 } }; static ctl_table ath_ath_table[] = { - { .ctl_name = DEV_ATH, - .procname = "ath", + { .procname = "ath", .mode = 0555, .child = ath_hal_table }, { 0 } }; static ctl_table ath_root_table[] = { - { .ctl_name = CTL_DEV, - .procname = "dev", + { .procname = "dev", .mode = 0555, .child = ath_ath_table }, { 0 } Index: ath/if_ath.c =================================================================== --- ath/if_ath.c (revision 4100) +++ ath/if_ath.c (working copy) @@ -11177,174 +11177,146 @@ } static const ctl_table ath_sysctl_template[] = { - { .ctl_name = CTL_AUTO, - .procname = "distance", + { .procname = "distance", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_DISTANCE, }, - { .ctl_name = CTL_AUTO, - .procname = "slottime", + { .procname = "slottime", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_SLOTTIME, }, - { .ctl_name = CTL_AUTO, - .procname = "acktimeout", + { .procname = "acktimeout", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_ACKTIMEOUT, }, - { .ctl_name = CTL_AUTO, - .procname = "ctstimeout", + { .procname = "ctstimeout", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_CTSTIMEOUT, }, - { .ctl_name = CTL_AUTO, - .procname = "softled", + { .procname = "softled", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_SOFTLED, }, - { .ctl_name = CTL_AUTO, - .procname = "ledpin", + { .procname = "ledpin", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_LEDPIN, }, - { .ctl_name = CTL_AUTO, - .procname = "countrycode", + { .procname = "countrycode", .mode = 0444, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_COUNTRYCODE, }, - { .ctl_name = CTL_AUTO, - .procname = "maxvaps", + { .procname = "maxvaps", .mode = 0444, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_MAXVAPS, }, - { .ctl_name = CTL_AUTO, - .procname = "regdomain", + { .procname = "regdomain", .mode = 0444, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_REGDOMAIN, }, #ifdef AR_DEBUG - { .ctl_name = CTL_AUTO, - .procname = "debug", + { .procname = "debug", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_DEBUG, }, #endif - { .ctl_name = CTL_AUTO, - .procname = "txantenna", + { .procname = "txantenna", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_TXANTENNA, }, - { .ctl_name = CTL_AUTO, - .procname = "rxantenna", + { .procname = "rxantenna", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RXANTENNA, }, - { .ctl_name = CTL_AUTO, - .procname = "diversity", + { .procname = "diversity", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_DIVERSITY, }, - { .ctl_name = CTL_AUTO, - .procname = "txintrperiod", + { .procname = "txintrperiod", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_TXINTRPERIOD, }, - { .ctl_name = CTL_AUTO, - .procname = "fftxqmin", + { .procname = "fftxqmin", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_FFTXQMIN, }, #ifdef ATH_SUPERG_XR - { .ctl_name = CTL_AUTO, - .procname = "xrpollperiod", + { .procname = "xrpollperiod", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_XR_POLL_PERIOD, }, - { .ctl_name = CTL_AUTO, - .procname = "xrpollcount", + { .procname = "xrpollcount", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_XR_POLL_COUNT, }, #endif - { .ctl_name = CTL_AUTO, - .procname = "ackrate", + { .procname = "ackrate", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_ACKRATE, }, - { .ctl_name = CTL_AUTO, - .procname = "rp", + { .procname = "rp", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP, }, - { .ctl_name = CTL_AUTO, - .procname = "radar_print", + { .procname = "radar_print", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP_PRINT, }, - { .ctl_name = CTL_AUTO, - .procname = "radar_print_all", + { .procname = "radar_print_all", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP_PRINT_ALL, }, - { .ctl_name = CTL_AUTO, - .procname = "radar_dump", + { .procname = "radar_dump", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP_PRINT_MEM, }, - { .ctl_name = CTL_AUTO, - .procname = "radar_dump_all", + { .procname = "radar_dump_all", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP_PRINT_MEM_ALL, }, - { .ctl_name = CTL_AUTO, - .procname = "rp_flush", + { .procname = "rp_flush", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP_FLUSH, }, - { .ctl_name = CTL_AUTO, - .procname = "panic", + { .procname = "panic", .mode = 0200, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_PANIC, }, - { .ctl_name = CTL_AUTO, - .procname = "rp_ignored", + { .procname = "rp_ignored", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RP_IGNORED, }, - { .ctl_name = CTL_AUTO, - .procname = "radar_ignored", + { .procname = "radar_ignored", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_RADAR_IGNORED, }, - { .ctl_name = CTL_AUTO, - .procname = "intmit", + { .procname = "intmit", .mode = 0644, .proc_handler = ath_sysctl_halparam, .extra2 = (void *)ATH_INTMIT, @@ -11386,12 +11358,10 @@ strncpy(dev_name, DEV_NAME(sc->sc_dev), strlen(DEV_NAME(sc->sc_dev)) + 1); /* setup the table */ - sc->sc_sysctls[0].ctl_name = CTL_DEV; sc->sc_sysctls[0].procname = "dev"; sc->sc_sysctls[0].mode = 0555; sc->sc_sysctls[0].child = &sc->sc_sysctls[2]; /* [1] is NULL terminator */ - sc->sc_sysctls[2].ctl_name = CTL_AUTO; sc->sc_sysctls[2].procname = dev_name; sc->sc_sysctls[2].mode = 0555; sc->sc_sysctls[2].child = &sc->sc_sysctls[4]; @@ -11508,37 +11478,32 @@ */ static ctl_table ath_static_sysctls[] = { #ifdef AR_DEBUG - { .ctl_name = CTL_AUTO, - .procname = "debug", + { .procname = "debug", .mode = 0644, .data = &ath_debug, .maxlen = sizeof(ath_debug), .proc_handler = proc_dointvec }, #endif - { .ctl_name = CTL_AUTO, - .procname = "countrycode", + { .procname = "countrycode", .mode = 0444, .data = &ath_countrycode, .maxlen = sizeof(ath_countrycode), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, - .procname = "maxvaps", + { .procname = "maxvaps", .mode = 0444, .data = &ath_maxvaps, .maxlen = sizeof(ath_maxvaps), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, - .procname = "outdoor", + { .procname = "outdoor", .mode = 0444, .data = &ath_outdoor, .maxlen = sizeof(ath_outdoor), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, - .procname = "xchanmode", + { .procname = "xchanmode", .mode = 0444, .data = &ath_xchanmode, .maxlen = sizeof(ath_xchanmode), @@ -11547,15 +11512,13 @@ { 0 } }; static ctl_table ath_ath_table[] = { - { .ctl_name = DEV_ATH, - .procname = "ath", + { .procname = "ath", .mode = 0555, .child = ath_static_sysctls }, { 0 } }; static ctl_table ath_root_table[] = { - { .ctl_name = CTL_DEV, - .procname = "dev", + { .procname = "dev", .mode = 0555, .child = ath_ath_table }, { 0 } -- Ticket URL: <http://madwifi-project.org/ticket/2367#comment:1> madwifi-project.org <http://madwifi-project.org/> Multiband Atheros Driver for Wireless Fidelity ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Madwifi-tickets mailing list Madwifi-tickets@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/madwifi-tickets