Lines Matching refs:src
46 const context_struct_t * src)
49 if (mls_range_cpy(&dst->range, &src->range) < 0)
56 * Sets both levels in the MLS range of 'dst' to the low level of 'src'.
58 static inline int mls_context_cpy_low(context_struct_t *dst, const context_struct_t *src)
62 dst->range.level[0].sens = src->range.level[0].sens;
63 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat);
67 dst->range.level[1].sens = src->range.level[0].sens;
68 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[0].cat);
76 * Sets both levels in the MLS range of 'dst' to the high level of 'src'.
78 static inline int mls_context_cpy_high(context_struct_t *dst, const context_struct_t *src)
82 dst->range.level[0].sens = src->range.level[1].sens;
83 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[1].cat);
87 dst->range.level[1].sens = src->range.level[1].sens;
88 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat);
121 static inline int context_cpy(context_struct_t * dst, const context_struct_t * src)
123 dst->user = src->user;
124 dst->role = src->role;
125 dst->type = src->type;
126 return mls_context_cpy(dst, src);