I have just upgraded my Fedora 25 to Fedora 26 and am reinstalling the drivers for my saa716 card.
All went well until running the command ./v4l/tbs-x86_64.sh when during processing I got an error as shown below:
/home/root/linux-tbs-drivers/linux-tbs-drivers/v4l/saa7146_vbi.c: In function 'vbi_workaround':
/home/root/linux-tbs-drivers/linux-tbs-drivers/v4l/saa7146_vbi.c:117:6: error: implicit declaration of function 'signal_pending'; did you mean 'timer_pending'? [-Werror=implicit-function-declaration]
if(signal_pending(current)) {
^~~~~~~~~~~~~~
timer_pending
CC [M] /home/root/linux-tbs-drivers/linux-tbs-drivers/v4l/saa716x_pci.o
CC [M] /home/root/linux-tbs-drivers/linux-tbs-drivers/v4l/saa716x_i2c.o
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:294: /home/root/linux-tbs-drivers/linux-tbs-drivers/v4l/saa7146_vbi.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1496: _module_/home/root/linux-tbs-drivers/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory '/usr/src/kernels/4.11.9-300.fc26.x86_64'
make[1]: *** [Makefile:52: default] Error 2
make[1]: Leaving directory '/home/root/linux-tbs-drivers/linux-tbs-drivers/v4l'
make: *** [Makefile:26: all] Error 2
How do I fix this error?