mirror of
https://github.com/nginx/nginx.git
synced 2026-10-24 22:57:43 -05:00
QUIC: fixed binary upgrade from older versions
Before63af971a1(1.31.7), the NGINX_BPF_MAPS environment variable was passed to the new binary on binary upgrade whenever the quic_bpf module was built, even if "quic_bpf" was not enabled, with an empty value if there were no QUIC BPF socket groups. Since63af971a1, such an empty value was treated as inherited maps, and the new binary refused to start: with the "cannot be disabled during binary upgrade" error if "quic_bpf" was not enabled, or with a parsing error otherwise. The fix is to ignore an empty value, which means there are no maps to inherit.
This commit is contained in:
1 parent
63af971a1e
commit
b862596041
1 file changed
+1
-1
@@ -149,7 +149,7 @@ ngx_quic_bpf_create_conf(ngx_cycle_t *cycle)
|
||||
* some module, i.e. perl
|
||||
*/
|
||||
env = (u_char *) getenv(NGX_QUIC_BPF_VARNAME);
|
||||
if (env != NULL) {
|
||||
if (env != NULL && *env != '\0') {
|
||||
len = ngx_strlen(env);
|
||||
bcf->env = ngx_pnalloc(cycle->pool, len + 1);
|
||||
if (bcf->env == NULL) {
|
||||
|
||||
Reference in new issue
Block a user