diff options
author | John Klug <john.klug@multitech.com> | 2021-09-10 04:02:59 -0500 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2021-09-10 04:21:37 -0500 |
commit | 772f50fd23e575e69b8d0d912fb6dfcc903b3470 (patch) | |
tree | 9f30943fb559f04254e5610a00e4ed0c6c9f5163 /io-module/radio_udev_discovery.c | |
parent | e6647688deb733302254d52ace74e8d8812b366c (diff) | |
download | mts-io-772f50fd23e575e69b8d0d912fb6dfcc903b3470.tar.gz mts-io-772f50fd23e575e69b8d0d912fb6dfcc903b3470.tar.bz2 mts-io-772f50fd23e575e69b8d0d912fb6dfcc903b3470.zip |
Fix kernel regression, put radio reset monitor on all products
Diffstat (limited to 'io-module/radio_udev_discovery.c')
-rw-r--r-- | io-module/radio_udev_discovery.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/io-module/radio_udev_discovery.c b/io-module/radio_udev_discovery.c index c6cc98a..88f5d0d 100644 --- a/io-module/radio_udev_discovery.c +++ b/io-module/radio_udev_discovery.c @@ -52,9 +52,13 @@ verify_vpid(struct sig_pid_radio_reset_monitor_s *p) mutex_unlock(&mts_io_mutex); rcu_read_lock(); vpid1 = find_vpid((pid_t)pid0); - if(vpid1 != NULL) - vcount = refcount_read(&vpid1->count); - else + if(vpid1 != NULL) { + #if LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0) + vcount = refcount_read(&vpid1->count); + #else + vcount = atomic_read(&vpid1->count); + #fi + } else vcount = 0; rcu_read_unlock(); mutex_lock(&mts_io_mutex); |