]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra: Fix privs elevation
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 16 Nov 2018 12:26:51 +0000 (07:26 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 16 Nov 2018 12:33:36 +0000 (07:33 -0500)
This Commit: f183e380fae61b7c1f89fed6e32ed5a9d1ede8a8 broke
priviledge escalation on *bsd.  This puts it back.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/rt_socket.c

index 99a7ca5d55f8ec22c34c18531594fefc956e6cab..19d41a402e7fb013c9edc92fb605cdfc834e4594 100644 (file)
@@ -410,7 +410,7 @@ enum zebra_dplane_result kernel_route_update(struct zebra_dplane_ctx *ctx)
                goto done;
        }
 
-       frr_elevate_privs(ZPRIVS_RAISE) {
+       frr_elevate_privs(&zserv_privs) {
 
                if (dplane_ctx_get_op(ctx) == DPLANE_OP_ROUTE_DELETE)
                        kernel_rtm(RTM_DELETE, dplane_ctx_get_dest(ctx),