|
@@ -793,8 +793,10 @@ static int em_meta_change(struct tcf_proto *tp, void *data, int len,
|
|
goto errout;
|
|
goto errout;
|
|
|
|
|
|
meta = kzalloc(sizeof(*meta), GFP_KERNEL);
|
|
meta = kzalloc(sizeof(*meta), GFP_KERNEL);
|
|
- if (meta == NULL)
|
|
|
|
|
|
+ if (meta == NULL) {
|
|
|
|
+ err = -ENOMEM;
|
|
goto errout;
|
|
goto errout;
|
|
|
|
+ }
|
|
|
|
|
|
memcpy(&meta->lvalue.hdr, &hdr->left, sizeof(hdr->left));
|
|
memcpy(&meta->lvalue.hdr, &hdr->left, sizeof(hdr->left));
|
|
memcpy(&meta->rvalue.hdr, &hdr->right, sizeof(hdr->right));
|
|
memcpy(&meta->rvalue.hdr, &hdr->right, sizeof(hdr->right));
|