diff options
author | jim-p <jimp@pfsense.org> | 2016-12-02 13:03:18 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2016-12-02 13:04:13 -0500 |
commit | 26be03d73c1e358441ec89ad1e5e4f95d05fdef1 (patch) | |
tree | c281560478116498ea4ada0042b30348c8b434b3 /src | |
parent | 2a38eaf43198def259ecdf5264451ecdf07eb25d (diff) | |
download | pfsense-26be03d73c1e358441ec89ad1e5e4f95d05fdef1.zip pfsense-26be03d73c1e358441ec89ad1e5e4f95d05fdef1.tar.gz |
Create a dummy /etc/printcap when starting bsnmpd so it it will not log errors. Fixes #6838
Diffstat (limited to 'src')
-rw-r--r-- | src/etc/inc/services.inc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc index 4a3469d..d6c68d6 100644 --- a/src/etc/inc/services.inc +++ b/src/etc/inc/services.inc @@ -2333,6 +2333,11 @@ function services_snmpd_configure() { echo gettext("Starting SNMP daemon... "); } + /* Make sure a printcap file exists or else bsnmpd will log errors. See https://redmine.pfsense.org/issues/6838 */ + if (!file_exists('/etc/printcap')) { + @file_put_contents('/etc/printcap', "# Empty file to prevent bsnmpd from logging errors.\n"); + } + /* generate snmpd.conf */ $fd = fopen("{$g['varetc_path']}/snmpd.conf", "w"); if (!$fd) { |