From: Jerome Borsboom When returning a message to userspace in reply to a SADB_FLUSH or SADB_X_SPDFLUSH message, the type was not set for the returned PFKEY message. The patch below corrects this problem. Signed-off-by: Jerome Borsboom Cc: "David S. Miller" Signed-off-by: Andrew Morton --- net/key/af_key.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN net/key/af_key.c~af_key-set-message-type net/key/af_key.c --- devel/net/key/af_key.c~af_key-set-message-type 2006-01-11 20:56:13.000000000 -0800 +++ devel-akpm/net/key/af_key.c 2006-01-11 20:56:13.000000000 -0800 @@ -1619,6 +1619,7 @@ static int key_notify_sa_flush(struct km if (!skb) return -ENOBUFS; hdr = (struct sadb_msg *) skb_put(skb, sizeof(struct sadb_msg)); + hdr->sadb_msg_type = SADB_FLUSH; hdr->sadb_msg_satype = pfkey_proto2satype(c->data.proto); hdr->sadb_msg_seq = c->seq; hdr->sadb_msg_pid = c->pid; @@ -2385,6 +2386,7 @@ static int key_notify_policy_flush(struc if (!skb_out) return -ENOBUFS; hdr = (struct sadb_msg *) skb_put(skb_out, sizeof(struct sadb_msg)); + hdr->sadb_msg_type = SADB_X_SPDFLUSH; hdr->sadb_msg_seq = c->seq; hdr->sadb_msg_pid = c->pid; hdr->sadb_msg_version = PF_KEY_V2; _