Skip to content

Commit 504f92b

Browse files
committed
Added check on -i view option for community edition (#9901)
1 parent 40a7bd4 commit 504f92b

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/Prefs.cpp

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3059,10 +3059,22 @@ void Prefs::resetDeferredInterfacesToRegister() {
30593059

30603060
bool Prefs::addDeferredInterfaceToRegister(const char *ifname) {
30613061
if(num_deferred_interfaces_to_register < UNLIMITED_NUM_INTERFACES) {
3062-
deferred_interfaces_to_register[num_deferred_interfaces_to_register] =
3062+
bool isView = !strncmp(ifname, "view:", 5);
3063+
if (isView && is_pro_edition()) {
3064+
/* View interface only available with pro version */
3065+
#ifdef NTOPNG_PRO
3066+
deferred_interfaces_to_register[num_deferred_interfaces_to_register] =
3067+
strdup(ifname);
3068+
num_deferred_interfaces_to_register++;
3069+
return true;
3070+
#endif
3071+
} else if (!isView) {
3072+
deferred_interfaces_to_register[num_deferred_interfaces_to_register] =
30633073
strdup(ifname);
3064-
num_deferred_interfaces_to_register++;
3065-
return true;
3074+
num_deferred_interfaces_to_register++;
3075+
return true;
3076+
}
3077+
return true; // Simply ignore the -i view option
30663078
} else {
30673079
return false;
30683080
}

0 commit comments

Comments
 (0)