mirror of
https://github.com/bol-van/zapret.git
synced 2025-08-10 01:02:03 +03:00
nfqws: allow linux build without ssid
This commit is contained in:
@@ -306,6 +306,7 @@ static int nfq_main(void)
|
|||||||
if (!nfq_init(&h,&qh))
|
if (!nfq_init(&h,&qh))
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
|
#ifdef HAS_FILTER_SSID
|
||||||
if (params.filter_ssid_present)
|
if (params.filter_ssid_present)
|
||||||
{
|
{
|
||||||
if (!wlan_info_init())
|
if (!wlan_info_init())
|
||||||
@@ -315,6 +316,7 @@ static int nfq_main(void)
|
|||||||
}
|
}
|
||||||
DLOG("wlan info capture initialized\n");
|
DLOG("wlan info capture initialized\n");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (params.daemon) daemonize();
|
if (params.daemon) daemonize();
|
||||||
|
|
||||||
@@ -340,9 +342,11 @@ static int nfq_main(void)
|
|||||||
while ((rd = recv(fd, buf, sizeof(buf), 0)) >= 0)
|
while ((rd = recv(fd, buf, sizeof(buf), 0)) >= 0)
|
||||||
{
|
{
|
||||||
ReloadCheck();
|
ReloadCheck();
|
||||||
|
#ifdef HAS_FILTER_SSID
|
||||||
if (params.filter_ssid_present)
|
if (params.filter_ssid_present)
|
||||||
if (!wlan_info_get_rate_limited())
|
if (!wlan_info_get_rate_limited())
|
||||||
DLOG_ERR("cannot get wlan info\n");
|
DLOG_ERR("cannot get wlan info\n");
|
||||||
|
#endif
|
||||||
if (rd)
|
if (rd)
|
||||||
{
|
{
|
||||||
int r = nfq_handle_packet(h, (char *)buf, (int)rd);
|
int r = nfq_handle_packet(h, (char *)buf, (int)rd);
|
||||||
@@ -359,12 +363,16 @@ static int nfq_main(void)
|
|||||||
} while(e==ENOBUFS);
|
} while(e==ENOBUFS);
|
||||||
|
|
||||||
nfq_deinit(&h,&qh);
|
nfq_deinit(&h,&qh);
|
||||||
|
#ifdef HAS_FILTER_SSID
|
||||||
wlan_info_deinit();
|
wlan_info_deinit();
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
err:
|
err:
|
||||||
if (Fpid) fclose(Fpid);
|
if (Fpid) fclose(Fpid);
|
||||||
nfq_deinit(&h,&qh);
|
nfq_deinit(&h,&qh);
|
||||||
|
#ifdef HAS_FILTER_SSID
|
||||||
wlan_info_deinit();
|
wlan_info_deinit();
|
||||||
|
#endif
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user