diff options
Diffstat (limited to 'net/netlabel/netlabel_kapi.c')
| -rw-r--r-- | net/netlabel/netlabel_kapi.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/net/netlabel/netlabel_kapi.c b/net/netlabel/netlabel_kapi.c index 409a3ae47ce2..5e1239cef000 100644 --- a/net/netlabel/netlabel_kapi.c +++ b/net/netlabel/netlabel_kapi.c @@ -734,6 +734,12 @@ int netlbl_catmap_getlong(struct netlbl_lsm_catmap *catmap,  	if ((off & (BITS_PER_LONG - 1)) != 0)  		return -EINVAL; +	/* a null catmap is equivalent to an empty one */ +	if (!catmap) { +		*offset = (u32)-1; +		return 0; +	} +  	if (off < catmap->startbit) {  		off = catmap->startbit;  		*offset = off;  | 
