| If CONFIG_BLK_DEV_DRBD kernel config is enabled, then DRBD |
| does not build drbd.ko here. Under this circumstance do_install |
| task is going to fail with a below error: |
| -- snip -- |
| | install: cannot stat ‘drbd.ko’: No such file or directory |
| | make[1]: *** [install] Error 1 |
| -- snip -- |
| |
| So, check for kernel module existence before installing. |
| |
| Upstream-Status: Inappropriate [embedded specific] |
| |
| Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com> |
| --- drbd-9.0.1-1/drbd/Makefile 2016-07-03 06:54:19.421538690 -0700 |
| +++ drbd-9.0.1-1/drbd/Makefile_mod 2016-07-03 06:53:18.938801628 -0700 |
| @@ -158,7 +158,7 @@ else |
| fi |
| install -d $(DESTDIR)/lib/modules/$(KERNELRELEASE)/$(MODSUBDIR) |
| set -e ; for ko in $(MODOBJS); do \ |
| - install -m 644 $$ko $(DESTDIR)/lib/modules/$(KERNELRELEASE)/$(MODSUBDIR); \ |
| + [ -e $$ko ] && install -m 644 $$ko $(DESTDIR)/lib/modules/$(KERNELRELEASE)/$(MODSUBDIR); \ |
| done |
| ifeq ($(DESTDIR),/) |
| ifeq ($(shell uname -r),$(KERNELRELEASE)) |