Project

General

Profile

Actions

Bug #11456

closed

Unbound Python Integration repeatedly mounts ``dev`` without unmounting

Added by BBcan177 . about 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Viktor Gurov
Category:
DNS Resolver
Target version:
Start date:
02/18/2021
Due date:
% Done:

100%

Estimated time:
Plus Target Version:
21.05
Release Notes:
Default
Affected Version:
All
Affected Architecture:

Description

As reported here:
https://www.reddit.com/r/pfBlockerNG/comments/ln1gx1/pfblockerngdevel_leaking_mounts/

In file: /etc/inc/services.inc
Function: services_unbound_configure()
Line# 2430

Reference:
https://github.com/pfsense/pfsense/blob/master/src/etc/inc/services.inc#L2430

Each time Unbound is restarted from pfSense, it will add a new Mount for devfs. This needs to be validated first to see if it has already been mounted, and not add additional mounts if it already exists.

A similar validation exists in function services_dhcp_configure()

Reference:
https://github.com/pfsense/pfsense/blob/master/src/etc/inc/services.inc#L450-L452

The original commit here:
https://github.com/pfsense/pfsense/commit/d83d2280d4e104793840c97a1e33e688067c9f1c#diff-bfa3d43ab33dd4467f6d92f7329db45a738563d38215c4c31703f9c7e18e3f3d

Original Redmine:
#9251

Actions

Also available in: Atom PDF