Moved lock of bond for arr_update_queue() outside of the function - the caller must lock and unlock the device.
Fixed a wrong if() condition in bond_arr_monitor()