| .. | .. |
|---|
| 1945 | 1945 | struct ca8210_priv *priv |
|---|
| 1946 | 1946 | ) |
|---|
| 1947 | 1947 | { |
|---|
| 1948 | | - int status; |
|---|
| 1949 | 1948 | struct ieee802154_hdr header = { }; |
|---|
| 1950 | 1949 | struct secspec secspec; |
|---|
| 1951 | | - unsigned int mac_len; |
|---|
| 1950 | + int mac_len, status; |
|---|
| 1952 | 1951 | |
|---|
| 1953 | 1952 | dev_dbg(&priv->spi->dev, "%s called\n", __func__); |
|---|
| 1954 | 1953 | |
|---|
| .. | .. |
|---|
| 1956 | 1955 | * packet |
|---|
| 1957 | 1956 | */ |
|---|
| 1958 | 1957 | mac_len = ieee802154_hdr_peek_addrs(skb, &header); |
|---|
| 1958 | + if (mac_len < 0) |
|---|
| 1959 | + return mac_len; |
|---|
| 1959 | 1960 | |
|---|
| 1960 | 1961 | secspec.security_level = header.sec.level; |
|---|
| 1961 | 1962 | secspec.key_id_mode = header.sec.key_id_mode; |
|---|