[PHREAKSCRIPT-49] wanpipe doesn't compile above 6.1 kernel

SLACK-4
Slack client exits due to SSL_ERROR_ZERO_RETURN
ASTERISK-122
res_pjsip_device_features: Excessive refcount on endpoint object
ASTERISK-83
res_pjsip_device_features: Add forwarding and DND synchronization
PHREAKSCRIPT-42
Syntax Error on chan_dahdi
PHREAKSCRIPT-48
res_alarmsystem.conf.sample: Config is not commented by default
WSSMAIL-10
Can scroll down past bottom of page on larger screens
PHREAKSCRIPT-49
wanpipe doesn't compile above 6.1 kernel
LBBS-73
net_imap: Invalid memory access client->imap->tag
LBBS-21
net_imap: Proxy clients orphaned without associated IMAP session
LBBS-19
tls.c: Occasional SEGV at shutdowns of TLS connections
PHREAKNET-46
Polycom IP phones not provisioning
DAHLIN-6
Frame relay broken
PHREAKSCRIPT-47
make webvmail
DAHTOOL-5
Disabling span auto-assignment implodes kernel
PHREAKSCRIPT-46
menuselect
PHREAKSCRIPT-45
TDMoIP driver module
PHREAKSCRIPT-44
Finish ADSI applications
PHREAKSCRIPT-43
Add spanconfig command
DAHTOOL-4
dahdi_genconf: Hangs when run initially after span assignment
WSSMAIL-6
Add option to auto-reconnect if disconnected
PHREAKSCRIPT-41
Create virtual modem application using softmodem
PHREAKNET-41
Allow for more granular billing based on switch ZIP code
PHREAKNET-33
Finish TSPS web console
ASTERISK-121
Upstream PhreakScript patches
ASTERISK-82
app_queue: Allow queue strategy to be manipulated externally
ASTERISK-101
func_tonedetect: 2600 Hz detection not working or suboptimal
LBBS-72
mod_webdav: Add WebDAV support
LBBS-71
Limit registrations from same IP within a certain amount of time
LBBS-57
Occasional 100% CPU usage on SSH session termination
ASTERISK-120
app_senddtmf: SendDTMF failure if not answering channel
ASTERISK-119
app_dial: Progress timeout doesn't cause Dial to exit
TEST-1
Test issue
ASTERISK-117
app_voicemail: Pager email generation is broken
LBBS-31
mod_sieve: Major Sieve filtering overhaul and improvements
ASTERISK-118
chan_iax2: Improve encryption support
LBBS-60
Prevent clients from monopolizing nodes (DOS)
DAHTOOL-3
Compilation warnings on 32-bit (i686)
LBBS-14
net_imap: SEGV in strncmp
WSSMAIL-11
Use accurate hyperlinks for folders
WSSMAIL-1
Preview pane doesn't take up allotted space
WSSMAIL-2
Implicitly mark messages read when deleting
LBBS-12
mod_webmail: client_flush_pending_output infinite loop
LBBS-50
mod_chanserv: NULL dereference when joining IRC channel
LBBS-68
scripts: Improve backup script error reporting
LBBS-26
server_setup.sh: Autocreate all default directories
LBBS-54
mod_mailscript: Add RECIPIENT condition
LBBS-55
net_telnet: Don't use strerror if res is 0
LBBS-67
net_ftp: Set node protocol to FTPES if using Explicit TLS
ASTERISK-116
app_dial: Strange/broken behavior with 'U' option
LBBS-62
net_imap: IMAP client frequently fails for Microsoft accounts
LBBS-70
mod_smtp_delivery_external: Use SRS for externally forwarded messages
LBBS-53
Assertion when forwarding to external recipient
PHREAKSCRIPT-40
res_msp: Indentation messed up
PHREAKSCRIPT-32
app_alarmsystem: Add alarm system application
INTERLINKED-13
Comment and Close doesn't close issue
PHREAKSCRIPT-31
phreaknet config does not update verify.conf
PHREAKSCRIPT-27
res_msp not patched in during install
PHREAKSCRIPT-26
format_mp3 prereqs not always available
SLACK-1
slack-client: Deadlock when relaying messages
SLACK-5
Failed to receive reply... when message sent
LBBS-69
net_ssh: SFTP uploads fail with WinSCP
WSSMAIL-15
Allow navigating messages using arrow keys
DAHLIN-4
Improve manual span assignment process
ASTERISK-115
chan_iax2: Some pattern matches ignored if included in incoming context
DAHLIN-5
FXO rings off hook when rotary dialing on the line
ASTERISK-114
chan_iax2: DP cache warning when using switch
ASTERISK-113
app_disa: Unrecognized option when providing context
ASTERISK-15
chan_dahdi: Allow sending SDMF Caller ID
ASTERISK-104
Improve dahdi show channels output
ASTERISK-112
chan_dahdi: Raw power ring audible on recall ring from IAX2 to DAHDI
ASTERISK-22
general: Fix various typos
ASTERISK-111
chan_dahdi: MWI while off-hook when hung up on after recall ring
ASTERISK-64
chan_dahdi: autoreoriginate doesn't work if caller hung up on
ASTERISK-105
chan_dahdi: Add CLI command to display line voltages
ASTERISK-88
chan_dahdi: Add ADSI on-hook download support
ASTERISK-110
chan_iax2: Implement MWI
PHREAKSCRIPT-29
res_phreaknet: Don't try making API requests if not a PhreakNet node
ASTERISK-109
voicemail.conf.sample: Clarify misnamed option behavior
INTERLINKED-17
Blog: Issues with tag editing and viewing
LBBS-15
smtp: Locking errors, deadlock when queue runs during delivery
ASTERISK-68
res_pjsip_sca: Segfaults on startup with SCA
ASTERISK-108
config.c: Investigate and fix various config file rewrite bugs
PHREAKSCRIPT-39
Add optional flag to not update system first
PHREAKSCRIPT-38
res_phreaknet: Increase cURL timeouts
LBBS-32
mod_spamassassin: Improve default spam handling
PHREAKSCRIPT-37
app_softmodem: Support speeds higher than 2400bps
LBBS-59
Add HTTP endpoint for updating IRC presence automatically
PHREAKSCRIPT-36
app_audichron: Tone not working after announcements
PHREAKSCRIPT-35
app_mail: SendMail returns SUCCESS
LBBS-66
logger: Add rate limiting of log messages
INTERLINKED-15
Improve paging API
ASTERISK-107
indications.conf.sample: Add confirmation tone
LBBS-65
net_smtp: Allow internal trusted hosts to be exempt from protocol violation checks
INTERLINKED-16
Add option to not be notified about user's own issues
LBBS-16
io_compress: Occasional memory corruption on shutdown
WSSMAIL-14
Checkbox range selection doesn't always work reliably
PHREAKSCRIPT-34
app_verify: Check additional headers for STIR/SHAKEN attestation
PHREAKSCRIPT-33
verify.conf: Flag invalid NXXs as illegitimate for NANPA calls
LBBS-64
mod_operator: Crash with more than 64 options?
ASTERISK-19
chan_dahdi: Remove sig_analog paths
LBBS-61
net_imap: Soft assertion in parse_flags_string
LBBS-63
net_imap, io_compress: Spurious warnings if quota exceeded
ASTERISK-106
chan_pjsip: Modify From header appropriately for unavailable presentation
ASTERISK-93
chan_dahdi: DSP optimizations
PHREAKSCRIPT-30
MD5/RSA authenticated calls frequently fail
PHREAKNET-45
Operator system PSPs are outdated
LBBS-46
Block malicious mail servers after repeated failures
WSSMAIL-13
Improve multi-INBOX navigation
WSSMAIL-12
Add one-click "Not junk" button
LBBS-22
mod_mail_trash: Eliminate bbs_pthread_cancel_kill
LBBS-47
Email enhancements
LBBS-6
Add menu system scripting engine
LBBS-58
net_irc: Make ping interval adjustable
ASTERISK-103
GitHub Issue 661 was not autoclosed by PR
PHREAKSCRIPT-28
app_predial: Failure to retrieve user agent property
PHREAKNET-44
Show only sum of message units used per month on bills
ASTERISK-96
asterisk.adsi: Add Call Waiting Deluxe integration to resident script
LBBS-56
net_snpp: Add Simple Network Paging Protocol support
ASTERISK-102
app_voicemail: Play RDNIS if present when listening to envelope
ASTERISK-46
dsp.c: Remove ast_ prefixes for static functions
ASTERISK-52
dsp.c: Add ast_freq_reset
PHREAKSCRIPT-20
dsp.c: coin DSP patch breaks faxing
WSSMAIL-9
Sent email uploads can fail due to relative host difference
SLACK-3
examples: Add example program to log everything to a CSV
LBBS-52
net_smtp: Add limited support for VRFY and EXPN
PHREAKNET-42
Provisioning fails for lines with certain features
ASTERISK-100
chan_dahdi: PRI lock held at module unload
LBBS-51
General TDD improvements
PHREAKNET-39
Splice Fred Covington prompts for speaking clock
PHREAKSCRIPT-25
chan_sccp no longer compiles
PHREAKNET-40
Recent Change provisioning bug increments device name by 1
ASTERISK-99
pjsip: Add Cisco CUCM patch functionality
ASTERISK-98
Add hangup callbacks
ASTERISK-97
func_groupcount: Add group vars
LBBS-49
Add functionality expected of a traditional BBS package
LBBS-48
net_irc: Support multi-server networks
WSSMAIL-8
Add NNTP support and IRC integration
EVERGREEN-3
Add NNTP support for newsgroups
PHREAKSCRIPT-24
DAHDI builds in GitHub CI occasionally fail due to IPv6
PHREAKSCRIPT-23
res_phreaknet: Increase cURL timeout
PHREAKSCAN-2
Improve automation
PHREAKSCRIPT-22
Add framehook to display dialed digits
PHREAKSCRIPT-21
app_looparound: Add LoopAround application
ASTERISK-95
testsuite README: Update outdated references
ASTERISK-94
app_chanspy: Fix bad audio with single direction operation
LBBS-45
Use isoexec whenever possible
CAMI-1
Action Originate Returns -1
EVERGREEN-2
Navigation breaks when requirefromhelomatch=no in LBBS
ASTERISK-92
config.c: ast_variable_update doesn't update all instances
PHREAKSCRIPT-19
app_verify: Double free
PHREAKSCRIPT-18
Add better test coverage for 32-bit systems
PHREAKSCRIPT-17
res_phreaknet: iax.conf, et. al. are truncated when there is no disk space left
LBBS-44
io_tls: TLS errors when no certs are defined
LBBS-43
mod_discord: Improve handling of in-thread replies
LBBS-42
mod_discord: Actions not relayed properly from IRC
LBBS-41
socket.c: SEGV in bbs_node_readline
ASTERISK-91
features.c: Add warning to not set BRIDGE_NOANSWER as global variable
ASTERISK-90
chan_iax2: Add log message for rejected calls
ASTERISK-89
app_stack: Print proper exit location for PBXless channels
ASTERISK-87
asterisk.c: Prevent creation of duplicate Asterisk processes
ASTERISK-86
app_confbridge: Channel can join wrong bridge due to race condition
ASTERISK-85
chan_pjsip: Add channel encryption integration
ASTERISK-84
Add 'core show variables' command
ASTERISK-81
format_lame: MP3 read and write with LAME library
ASTERISK-80
app_record: Add RECORD_TIME function
ASTERISK-79
config.c: Make ast_variable_retrieve return last match
ASTERISK-78
sig_analog: Add Last Number Redial
ASTERISK-77
sig_analog: Add Call Waiting Deluxe support
LBBS-40
net_smtp: Add additional loop avoidance mechanisms
LBBS-39
net_smtp: Occasional memory corruption on email delivery
LBBS-38
mod_smtp_mailing_lists: Allow dynamic membership
LBBS-37
Restrict outgoing port 25 from containers while allowing other traffic
LBBS-36
net_telnet: Improve protocol support
LBBS-35
net_acap: Add ACAP protocol support
LBBS-34
net_xmpp: Add XMPP protocol support
LBBS-33
net_imap: Add/standardize commands to modify or purge keywords
ASTERISK-76
app_dial: Allow MOH until progress received
ASTERISK-75
chan_dahdi: Add Call Hold feature
ASTERISK-74
chan_dahdi: Add AMI event for callwaiting
ASTERISK-73
chan_dahdi: Hunt to next trunk in group if busy
ASTERISK-72
chan_dahdi: Move documentation to separate file
PHREAKNET-38
Send reminder emails if requests are pending
WSSMAIL-7
Add ability for zero-trust type authentication
LBBS-30
net_nntp: Complete overhaul/rewrite to use maildirs
LBBS-29
net_irc: Add reminder bot
LBBS-28
mod_discord: Warn users if IRC users are not online
LBBS-27
mod_irc_relay: Allow relaying of away/here status
PHREAKSCRIPT-16
app_selective: Missing pause after add/delete/instructions prompt
ASTERISK-71
app_if: ElseIf executed even if If is true
ASTERISK-70
loader.c: Print module build opt sums if they differ
ASTERISK-69
res_cli_originate: Allow specifying Caller ID on CLI
DAHTOOL-2
dahdi_cfg: Compiler warnings
DAHLIN-3
build: Compiler warnings
PHREAKSCRIPT-15
app_dialtone: t option should exclude matches that include #
LBBS-25
mod_mail_trash: Attempts to open files as directories
LBBS-24
build: Pre-reqs don't compile on Fedora
LBBS-23
net_smtp: DMARC reports not sent due to rejection of localhost
LBBS-20
node.c: Occasional race conditions during node shutdown cause deadlock
LBBS-18
net_ssh: High CPU trying to end SSH session
LBBS-17
Temporary files not always cleaned up
LBBS-13
pty.c: Attempt to lock previously destroyed mutex
ASTERISK-67
voicemail.conf.sample: maxsilence/minsecs trigger warning
ASTERISK-66
app_sf: ReceiveSF not detecting incoming SF
PHREAKNET-37
Chirp should be audible upon on-hook of calls on a 2600 trunk
ASTERISK-65
sig_analog: Allow simple switch to time out to dialplan
LBBS-11
door_evergreen: Use isonetexec instead of exec
EVERGREEN-1
Use default identity per folder
SLACK-2
README: Add missing pre-reqs
WSSMAIL-5
Add full attachment support
WSSMAIL-4
Add PHPMailer support for format=flowed
WSSMAIL-3
Message listing missing recipient for some messages
LBBS-10
mod_sysop: Allow modifying user info from console
LBBS-9
mod_webmail: Improve MIME parsing to extract HTML/PT components
LBBS-8
net_imap: Accounts occasionally fail to load or are reordered
LBBS-7
Fix backspace detection/handling
LBBS-5
tests: Add TLS tests
LBBS-4
tests: Add tests that establish remote console connections
LBBS-3
module.c: Module ref tracking is flaky
LBBS-2
module.c: Improve module loading process
PHREAKNET-36
Trunking integration with Phil McCarter
PHREAKNET-35
TSPS improvements
PHREAKNET-34
Pat Fleet prompts
ASTERISK-63
Upstream certain PhreakScript modules
ASTERISK-62
app_followme: use enum for tmpuser->state
ASTERISK-61
func_groupcount: Add see-also for GROUP functions
ASTERISK-60
users.conf: Remove deprecated config file
ASTERISK-59
chan_dahdi: Remove stripmsd
ASTERISK-58
xml: Add config documentation
ASTERISK-57
bridging: Make DAHDI, always softmix bridging modules
ASTERISK-56
res_musiconhold: Add recursive files support
ASTERISK-55
chan_dahdi: add NUM_ANALOG_SUBS
ASTERISK-54
loader: Fix reloading using config name
ASTERISK-53
formats: add ulaw/alaw WAV support
ASTERISK-51
app_originate: Allow spooling future calls
PHREAKSCRIPT-14
app_selective: Allow wildcard * patterns
ASTERISK-50
app_dial: Fix or document r tonezone option
ASTERISK-49
Remove all deprecated stuff
ASTERISK-48
func_devstate: Delete empty from AstDB
ASTERISK-47
res_pjsip_session: Warn if no shared codecs
ASTERISK-45
app_voicemail: Option 4 at main menu
ASTERISK-44
format_pcm: Fix seek past end
DAHTOOL-1
system.conf: Fix typos
DAHLIN-2
Fix typos and dead links
ASTERISK-43
pbx_builtins: allow Answer to specify the channel
ASTERISK-42
sig_pri: Add CLI description
ASTERISK-41
app_confbridge: Document binaural_active
ASTERISK-40
pjsip: document MessageSend AOR limitation
ASTERISK-39
app_dial: ANSWEREDTIME documentation
ASTERISK-38
config: Fix missing config log consistency
ASTERISK-37
chan_pjsip: CALLERID(ani2) not working

← All Issues || New Issue →

Sort Normal || Priority

Details


wanpipe doesn't compile on kernels higher than 6.1, e.g. Ubuntu 24.04 which uses 6.8:

Sangoma is "working on it", but we all know what that means...

WANPIPE DRIVER COMPILE LOG
Wed Oct 16 19:32:02 UTC 2024
-----------------------------------
make -C /lib/modules/6.8.0-1016-aws/build SUBDIRS=/usr/src/wanpipe-7.0.38/kdrvtmp CC=gcc KBUILD_VERBOSE=1 modules
make[1]: Entering directory '/usr/src/linux-headers-6.8.0-1016-aws'
make --no-print-directory -C /usr/src/linux-headers-6.8.0-1016-aws \
-f /usr/src/linux-headers-6.8.0-1016-aws/Makefile modules
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
  You are using:           gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0
make -f ./scripts/Makefile.build obj=/usr/src/wanpipe-7.0.38/kdrvtmp need-builtin=1 need-modorder=1
# cmd_mod /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv.mod
  printf '%s
'   sdladrv_src.o sdladrv_fe.o sdladrv_utils.o wanpipe_cdev_linux.o wanpipe_logger.o sdladrv_usb.o | awk '!x[$0]++ { print("/usr/src/wanpipe-7.0.38/kdrvtmp/"$0) }' > /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv.mod
# CC [M]  /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.o
  gcc -Wp,-MMD,/usr/src/wanpipe-7.0.38/kdrvtmp/.sdladrv_src.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -I./ubuntu/include -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-restrict -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -g -gdwarf-5 -D__LINUX__ -DCONFIG_PRODUCT_WANPIPE_BASE -DCONFIG_PRODUCT_WANPIPE_FR -DCONFIG_PRODUCT_WANPIPE_CHDLC -DCONFIG_PRODUCT_WANPIPE_PPP -DCONFIG_PRODUCT_WANPIPE_X25 -DCONFIG_PRODUCT_WANPIPE_MULTPROT -DCONFIG_PRODUCT_WANPIPE_AFT -DCONFIG_PRODUCT_WANPIPE_AFT_CORE -DCONFIG_PRODUCT_WANPIPE_AFT_TE1 -DCONFIG_PRODUCT_WANPIPE_AFT_56K -DCONFIG_PRODUCT_WANPIPE_AFT_RM -DCONFIG_PRODUCT_WANPIPE_CODEC_SLINEAR_LAW -DCONFIG_PRODUCT_WANPIPE_AFT_BRI -DCONFIG_PRODUCT_WANPIPE_AFT_SERIAL -DCONFIG_PRODUCT_WANPIPE_AFT_A600 -DCONFIG_PRODUCT_WANPIPE_AFT_B601 -DCONFIG_PRODUCT_WANPIPE_AFT_B800 -DCONFIG_PRODUCT_WANPIPE_AFT_A700 -DCONFIG_PRODUCT_WANPIPE_USB -DCONFIG_PRODUCT_WANPIPE_AFT_TE3 -DWANPIPE_USE_I_PRIVATE -DKERN_PROC_PDE_FEATURE=1 -DKERN_PROC_CREATE=0 -DKERN_SK_FOR_NODE_FEATURE=0 -DSOCK_NO_OPT=0 -DKERN_NETIF_TRANS_UPDATE=1 -DKERN_NDO_CHANGE_MTU_RH74=0 -DKERN_DEV_CHG_FLAG_UPDATE=1 -DKERN_NDO_TIMEOUT_UPDATE=1 -DKERN_MEMCPY_FROM_MSG=1 -DKERN_MEMCPY_TO_MSG=1 -DKERN_CLASS_DEV_GROUPS=1 -DKERN_TIMER_SETUP=1 -DKERN_TIMER_32BIT=0 -DKERN_REFCNT_UPDATE=1 -DKERN_SIG_UPDATE=1 -DKERN_CLASS_PROTO_OPS_UPDATE=0 -DKERN_DO_GET_TIME=0 -DKERN_GET_KENEL_DS=0 -DKERN_MODPOST_STATIC_ERR=0 -DKERN_TASK_STATE_CHG=1 -DKERN_RECV_DATAGRAM_CHG=1 -DKERN_BUS_CHG=0 -DCONFIG_WANPIPE_HWEC -I//usr/include/wanpipe -I/usr/include/wanpipe/oct6100_api -I/usr/include/wanpipe/oct6100_api/include -I/usr/include/wanpipe/oct6100_api/include/oct6100api  -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum  -DMODULE  -DKBUILD_BASENAME='"sdladrv_src"' -DKBUILD_MODNAME='"sdladrv"' -D__KBUILD_MODNAME=kmod_sdladrv -c -o /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.o /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16   --module /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.o
In file included from /usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:126:
//usr/include/wanpipe/wanpipe_defines.h:479:20: warning: no previous prototype for ‘load_sdladrv’ [-Wmissing-prototypes]
  479 |         int __init load_##name(void){return mod_init(NULL);}    \
      |                    ^~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:668:1: note: in expansion of macro ‘WAN_MODULE_DEFINE’
  668 | WAN_MODULE_DEFINE(
      | ^~~~~~~~~~~~~~~~~
//usr/include/wanpipe/wanpipe_defines.h:480:21: warning: no previous prototype for ‘unload_sdladrv’ [-Wmissing-prototypes]
  480 |         void __exit unload_##name(void){mod_exit(NULL);}        \
      |                     ^~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:668:1: note: in expansion of macro ‘WAN_MODULE_DEFINE’
  668 | WAN_MODULE_DEFINE(
      | ^~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:11706:5: warning: no previous prototype for ‘sdla_usb_create’ [-Wmissing-prototypes]
11706 | int sdla_usb_create(struct usb_interface *intf, int adptr_type)
      |     ^~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:11749:5: warning: no previous prototype for ‘sdla_usb_remove’ [-Wmissing-prototypes]
11749 | int sdla_usb_remove(struct usb_interface *intf, int force)
      |     ^~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:11777:6: warning: no previous prototype for ‘_sdla_copy_hwinfo’ [-Wmissing-prototypes]
11777 | void _sdla_copy_hwinfo(hardware_info_t *hwinfo, sdlahw_t *hw, sdlahw_cpu_t *hwcpu)
      |      ^~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c: In function ‘sdla_register’:
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:5166:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
 5166 |                 if (conf != NULL){
      |                    ^
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:5169:9: note: here
 5169 |         case WANOPT_AFT:
      |         ^~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c: In function ‘sdla_down’:
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:6565:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
 6565 |                         if (hwcpu->used > 1){
      |                            ^
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_src.c:6569:17: note: here
 6569 |                 default:
      |                 ^~~~~~~

...

/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1138:5: warning: no previous prototype for ‘sdla_a700_analog_write_fe’ [-Wmissing-prototypes]
 1138 | int sdla_a700_analog_write_fe (void* phw, ...)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1180:10: warning: no previous prototype for ‘__sdla_a700_analog_read_fe’ [-Wmissing-prototypes]
 1180 | u_int8_t __sdla_a700_analog_read_fe (void* phw, ...)
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1285:10: warning: no previous prototype for ‘sdla_a700_analog_read_fe’ [-Wmissing-prototypes]
 1285 | u_int8_t sdla_a700_analog_read_fe (void* phw, ...)
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1400:6: warning: no previous prototype for ‘sdla_b800_reset_module’ [-Wmissing-prototypes]
 1400 | void sdla_b800_reset_module(sdla_t *card, int mod_no)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1420:6: warning: no previous prototype for ‘sdla_b800_reset_fe’ [-Wmissing-prototypes]
 1420 | void sdla_b800_reset_fe (void *fe)
      |      ^~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1536:5: warning: no previous prototype for ‘sdla_b800_write_fe’ [-Wmissing-prototypes]
 1536 | int sdla_b800_write_fe(void* phw, ...)
      |     ^~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1771:10: warning: no previous prototype for ‘__sdla_b800_read_fe’ [-Wmissing-prototypes]
 1771 | u_int8_t __sdla_b800_read_fe (void* phw, ...)
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:1843:10: warning: no previous prototype for ‘sdla_b800_read_fe’ [-Wmissing-prototypes]
 1843 | u_int8_t sdla_b800_read_fe (void* phw, ...)
      |          ^~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2584:5: warning: no previous prototype for ‘sdla_b601_te1_write_fe’ [-Wmissing-prototypes]
 2584 | int sdla_b601_te1_write_fe(void *phw, ...)
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2615:10: warning: no previous prototype for ‘__sdla_b601_te1_read_fe’ [-Wmissing-prototypes]
 2615 | u_int8_t __sdla_b601_te1_read_fe (void *phw, ...)
      |          ^~~~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2660:10: warning: no previous prototype for ‘sdla_b601_te1_read_fe’ [-Wmissing-prototypes]
 2660 | u_int8_t sdla_b601_te1_read_fe (void *phw, ...)
      |          ^~~~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2689:6: warning: no previous prototype for ‘sdla_w400_reset_fe’ [-Wmissing-prototypes]
 2689 | void sdla_w400_reset_fe (void *fe)
      |      ^~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2696:5: warning: no previous prototype for ‘sdla_w400_write_fe’ [-Wmissing-prototypes]
 2696 | int sdla_w400_write_fe (void *phw, ...)
      |     ^~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2703:10: warning: no previous prototype for ‘__sdla_w400_read_fe’ [-Wmissing-prototypes]
 2703 | u_int8_t __sdla_w400_read_fe (void *phw, ...)
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/sdladrv_fe.c:2710:10: warning: no previous prototype for ‘sdla_w400_read_fe’ [-Wmissing-prototypes]
 2710 | u_int8_t sdla_w400_read_fe (void *phw, ...)
      |          ^~~~~~~~~~~~~~~~~

...

In file included from //usr/include/wanpipe/wanpipe_includes.h:231,
                 from //usr/include/wanpipe/wanpipe_cdev_iface.h:8,
                 from /usr/src/wanpipe-7.0.38/kdrvtmp/wanpipe_cdev_linux.c:16:
/usr/src/wanpipe-7.0.38/kdrvtmp/wanpipe_cdev_linux.c: In function ‘wanpipe_global_cdev_init’:
./include/linux/init.h:184:22: error: passing argument 1 of ‘class_create’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  184 | #define THIS_MODULE (&__this_module)
      |                     ~^~~~~~~~~~~~~~~
      |                      |
      |                      struct module *
/usr/src/wanpipe-7.0.38/kdrvtmp/wanpipe_cdev_linux.c:214:38: note: in expansion of macro ‘THIS_MODULE’
  214 |         wp_cdev_class = class_create(THIS_MODULE, "wanpipe");
      |                                      ^~~~~~~~~~~
In file included from ./include/linux/device.h:31,
                 from ./include/linux/dma-mapping.h:8,
                 from ./include/linux/skbuff.h:28,
                 from ./include/linux/ip.h:16,
                 from ./include/net/ip.h:22,
                 from //usr/include/wanpipe/wanpipe_includes.h:259:
./include/linux/device/class.h:228:54: note: expected ‘const char *’ but argument is of type ‘struct module *’
  228 | struct class * __must_check class_create(const char *name);
      |                                          ~~~~~~~~~~~~^~~~
/usr/src/wanpipe-7.0.38/kdrvtmp/wanpipe_cdev_linux.c:214:25: error: too many arguments to function ‘class_create’
  214 |         wp_cdev_class = class_create(THIS_MODULE, "wanpipe");
      |                         ^~~~~~~~~~~~
./include/linux/device/class.h:228:29: note: declared here
  228 | struct class * __must_check class_create(const char *name);
      |                             ^~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:243: /usr/src/wanpipe-7.0.38/kdrvtmp/wanpipe_cdev_linux.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.8.0-1016-aws/Makefile:1925: /usr/src/wanpipe-7.0.38/kdrvtmp] Error 2
make[1]: *** [Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.8.0-1016-aws'
make: *** [Makefile:33: all] Error 2

---------------------------------------------

wanpipe install failed: unsupported kernel?

Comments

You must be logged in to leave a comment.