diff --git a/net/ipv6/seg6.c b/net/ipv6/seg6.c
index d2f8138e5a73a5391963659be446f58f50d9d78e..e412817fba2f32ba8ecb9a7d1cde4c0c53e953d5 100644
--- a/net/ipv6/seg6.c
+++ b/net/ipv6/seg6.c
@@ -122,9 +122,6 @@ static int seg6_genl_sethmac(struct sk_buff *skb, struct genl_info *info)
 	hinfo = seg6_hmac_info_lookup(net, hmackeyid);
 
 	if (!slen) {
-		if (!hinfo)
-			err = -ENOENT;
-
 		err = seg6_hmac_info_del(net, hmackeyid);
 
 		goto out_unlock;