]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
iwnstats: fix build with clang and allow install under /usr/local/sbin
authorSofian Brabez <sbz@FreeBSD.org>
Tue, 20 Apr 2021 17:58:46 +0000 (17:58 +0000)
committerSofian Brabez <sbz@FreeBSD.org>
Tue, 27 Apr 2021 17:33:36 +0000 (17:33 +0000)
commitf019ff28e4291f1580cb965d8bb1fd2a46a140ce
treee4dfad97e025f14e6d238f5cc46b04f65c47b917
parent95b86ac2272885b4e1b9b3c2f0aafca7ea90fabc
iwnstats: fix build with clang and allow install under /usr/local/sbin

iwnstats was not compiling because of some issues raised by the clang
compiler due to -Werror. As a tool it is not connected to world build.

Add missing field "barker_mrc" initialization in struct
iwn_sensitivity_limits for -Wmissing-field-initializers, remove unused
pointer *is on iwn_stats_*_print functions and unused variables for
-Wunused-parameter and -Wunused-variable.

The value for field "barker_mrc" of struct iwn2030_sensitivity_limits
was obtained from linux 3.2 wireless/iwlwifi driver code (iwl-2000.c:115
.barker_corr_th_min_mrc = 390).

Also set BINDIR in Makefile to make it possible to install under
/usr/local/sbin/iwnstats as it require super user.

Reviewed by: adrian
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D29800

(cherry picked from commit 561d34d70596b455c6a513431f8ad007076f90c5)
sys/dev/iwn/if_iwnreg.h
tools/tools/iwn/iwnstats/Makefile
tools/tools/iwn/iwnstats/main.c