/* Propagate some data to the recipe database */
                recps[idx].priority = root_bufs.content.act_ctrl_fwd_priority;
-               recps[idx].need_pass_l2 = root_bufs.content.act_ctrl &
-                                         ICE_AQ_RECIPE_ACT_NEED_PASS_L2;
-               recps[idx].allow_pass_l2 = root_bufs.content.act_ctrl &
-                                          ICE_AQ_RECIPE_ACT_ALLOW_PASS_L2;
+               recps[idx].need_pass_l2 = !!(root_bufs.content.act_ctrl &
+                                            ICE_AQ_RECIPE_ACT_NEED_PASS_L2);
+               recps[idx].allow_pass_l2 = !!(root_bufs.content.act_ctrl &
+                                             ICE_AQ_RECIPE_ACT_ALLOW_PASS_L2);
                bitmap_zero(recps[idx].res_idxs, ICE_MAX_FV_WORDS);
                if (root_bufs.content.result_indx & ICE_AQ_RECIPE_RESULT_EN) {
                        set_bit(root_bufs.content.result_indx &