tree:
https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
master
head: 80b6da9e26dd7a92b31056af84a016240b5ef137
commit: 80b6da9e26dd7a92b31056af84a016240b5ef137 [26/26] Bluetooth: implement read/set
default system parameters mgmt
config: x86_64-allyesconfig (attached as .config)
compiler: clang version 11.0.0 (
https://github.com/llvm/llvm-project
3b43f006294971b8049d4807110032169780e5b8)
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
git checkout 80b6da9e26dd7a92b31056af84a016240b5ef137
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
> net/bluetooth/mgmt.c:7306:29: error: use of undeclared identifier
'MGMT_SET_DEF_SYSTEM_CONFIG'
{ set_def_system_config,
MGMT_SET_DEF_SYSTEM_CONFIG,
^
> net/bluetooth/mgmt.c:8332:19: error: invalid application of
'sizeof' to an incomplete type 'const struct hci_mgmt_handler []'
.handler_count = ARRAY_SIZE(mgmt_handlers),
^~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/kernel.h:47:32: note: expanded from macro 'ARRAY_SIZE'
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
^~~~~
2 errors generated.
vim +/MGMT_SET_DEF_SYSTEM_CONFIG +7306 net/bluetooth/mgmt.c
7198
7199 static const struct hci_mgmt_handler mgmt_handlers[] = {
7200 { NULL }, /* 0x0000 (no command) */
7201 { read_version, MGMT_READ_VERSION_SIZE,
7202 HCI_MGMT_NO_HDEV |
7203 HCI_MGMT_UNTRUSTED },
7204 { read_commands, MGMT_READ_COMMANDS_SIZE,
7205 HCI_MGMT_NO_HDEV |
7206 HCI_MGMT_UNTRUSTED },
7207 { read_index_list, MGMT_READ_INDEX_LIST_SIZE,
7208 HCI_MGMT_NO_HDEV |
7209 HCI_MGMT_UNTRUSTED },
7210 { read_controller_info, MGMT_READ_INFO_SIZE,
7211 HCI_MGMT_UNTRUSTED },
7212 { set_powered, MGMT_SETTING_SIZE },
7213 { set_discoverable, MGMT_SET_DISCOVERABLE_SIZE },
7214 { set_connectable, MGMT_SETTING_SIZE },
7215 { set_fast_connectable, MGMT_SETTING_SIZE },
7216 { set_bondable, MGMT_SETTING_SIZE },
7217 { set_link_security, MGMT_SETTING_SIZE },
7218 { set_ssp, MGMT_SETTING_SIZE },
7219 { set_hs, MGMT_SETTING_SIZE },
7220 { set_le, MGMT_SETTING_SIZE },
7221 { set_dev_class, MGMT_SET_DEV_CLASS_SIZE },
7222 { set_local_name, MGMT_SET_LOCAL_NAME_SIZE },
7223 { add_uuid, MGMT_ADD_UUID_SIZE },
7224 { remove_uuid, MGMT_REMOVE_UUID_SIZE },
7225 { load_link_keys, MGMT_LOAD_LINK_KEYS_SIZE,
7226 HCI_MGMT_VAR_LEN },
7227 { load_long_term_keys, MGMT_LOAD_LONG_TERM_KEYS_SIZE,
7228 HCI_MGMT_VAR_LEN },
7229 { disconnect, MGMT_DISCONNECT_SIZE },
7230 { get_connections, MGMT_GET_CONNECTIONS_SIZE },
7231 { pin_code_reply, MGMT_PIN_CODE_REPLY_SIZE },
7232 { pin_code_neg_reply, MGMT_PIN_CODE_NEG_REPLY_SIZE },
7233 { set_io_capability, MGMT_SET_IO_CAPABILITY_SIZE },
7234 { pair_device, MGMT_PAIR_DEVICE_SIZE },
7235 { cancel_pair_device, MGMT_CANCEL_PAIR_DEVICE_SIZE },
7236 { unpair_device, MGMT_UNPAIR_DEVICE_SIZE },
7237 { user_confirm_reply, MGMT_USER_CONFIRM_REPLY_SIZE },
7238 { user_confirm_neg_reply, MGMT_USER_CONFIRM_NEG_REPLY_SIZE },
7239 { user_passkey_reply, MGMT_USER_PASSKEY_REPLY_SIZE },
7240 { user_passkey_neg_reply, MGMT_USER_PASSKEY_NEG_REPLY_SIZE },
7241 { read_local_oob_data, MGMT_READ_LOCAL_OOB_DATA_SIZE },
7242 { add_remote_oob_data, MGMT_ADD_REMOTE_OOB_DATA_SIZE,
7243 HCI_MGMT_VAR_LEN },
7244 { remove_remote_oob_data, MGMT_REMOVE_REMOTE_OOB_DATA_SIZE },
7245 { start_discovery, MGMT_START_DISCOVERY_SIZE },
7246 { stop_discovery, MGMT_STOP_DISCOVERY_SIZE },
7247 { confirm_name, MGMT_CONFIRM_NAME_SIZE },
7248 { block_device, MGMT_BLOCK_DEVICE_SIZE },
7249 { unblock_device, MGMT_UNBLOCK_DEVICE_SIZE },
7250 { set_device_id, MGMT_SET_DEVICE_ID_SIZE },
7251 { set_advertising, MGMT_SETTING_SIZE },
7252 { set_bredr, MGMT_SETTING_SIZE },
7253 { set_static_address, MGMT_SET_STATIC_ADDRESS_SIZE },
7254 { set_scan_params, MGMT_SET_SCAN_PARAMS_SIZE },
7255 { set_secure_conn, MGMT_SETTING_SIZE },
7256 { set_debug_keys, MGMT_SETTING_SIZE },
7257 { set_privacy, MGMT_SET_PRIVACY_SIZE },
7258 { load_irks, MGMT_LOAD_IRKS_SIZE,
7259 HCI_MGMT_VAR_LEN },
7260 { get_conn_info, MGMT_GET_CONN_INFO_SIZE },
7261 { get_clock_info, MGMT_GET_CLOCK_INFO_SIZE },
7262 { add_device, MGMT_ADD_DEVICE_SIZE },
7263 { remove_device, MGMT_REMOVE_DEVICE_SIZE },
7264 { load_conn_param, MGMT_LOAD_CONN_PARAM_SIZE,
7265 HCI_MGMT_VAR_LEN },
7266 { read_unconf_index_list, MGMT_READ_UNCONF_INDEX_LIST_SIZE,
7267 HCI_MGMT_NO_HDEV |
7268 HCI_MGMT_UNTRUSTED },
7269 { read_config_info, MGMT_READ_CONFIG_INFO_SIZE,
7270 HCI_MGMT_UNCONFIGURED |
7271 HCI_MGMT_UNTRUSTED },
7272 { set_external_config, MGMT_SET_EXTERNAL_CONFIG_SIZE,
7273 HCI_MGMT_UNCONFIGURED },
7274 { set_public_address, MGMT_SET_PUBLIC_ADDRESS_SIZE,
7275 HCI_MGMT_UNCONFIGURED },
7276 { start_service_discovery, MGMT_START_SERVICE_DISCOVERY_SIZE,
7277 HCI_MGMT_VAR_LEN },
7278 { read_local_oob_ext_data, MGMT_READ_LOCAL_OOB_EXT_DATA_SIZE },
7279 { read_ext_index_list, MGMT_READ_EXT_INDEX_LIST_SIZE,
7280 HCI_MGMT_NO_HDEV |
7281 HCI_MGMT_UNTRUSTED },
7282 { read_adv_features, MGMT_READ_ADV_FEATURES_SIZE },
7283 { add_advertising, MGMT_ADD_ADVERTISING_SIZE,
7284 HCI_MGMT_VAR_LEN },
7285 { remove_advertising, MGMT_REMOVE_ADVERTISING_SIZE },
7286 { get_adv_size_info, MGMT_GET_ADV_SIZE_INFO_SIZE },
7287 { start_limited_discovery, MGMT_START_DISCOVERY_SIZE },
7288 { read_ext_controller_info,MGMT_READ_EXT_INFO_SIZE,
7289 HCI_MGMT_UNTRUSTED },
7290 { set_appearance, MGMT_SET_APPEARANCE_SIZE },
7291 { get_phy_configuration, MGMT_GET_PHY_CONFIGURATION_SIZE },
7292 { set_phy_configuration, MGMT_SET_PHY_CONFIGURATION_SIZE },
7293 { set_blocked_keys, MGMT_OP_SET_BLOCKED_KEYS_SIZE,
7294 HCI_MGMT_VAR_LEN },
7295 { set_wideband_speech, MGMT_SETTING_SIZE },
7296 { read_security_info, MGMT_READ_SECURITY_INFO_SIZE,
7297 HCI_MGMT_UNTRUSTED },
7298 { read_exp_features_info, MGMT_READ_EXP_FEATURES_INFO_SIZE,
7299 HCI_MGMT_UNTRUSTED |
7300 HCI_MGMT_HDEV_OPTIONAL },
7301 { set_exp_feature, MGMT_SET_EXP_FEATURE_SIZE,
7302 HCI_MGMT_VAR_LEN |
7303 HCI_MGMT_HDEV_OPTIONAL },
7304 { read_def_system_config, MGMT_READ_DEF_SYSTEM_CONFIG_SIZE,
7305 HCI_MGMT_UNTRUSTED },
7306 { set_def_system_config, MGMT_SET_DEF_SYSTEM_CONFIG,
7307 HCI_MGMT_VAR_LEN },
7308 };
7309
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org