Merge branch 'master' of git://git.infradead.org/~kmpark/onenand-mtd-2.6
[powerpc.git] / net / ipv4 / ip_options.c
index 8dabbfc..9f02917 100644 (file)
@@ -443,7 +443,7 @@ int ip_options_compile(struct ip_options * opt, struct sk_buff * skb)
                                opt->router_alert = optptr - iph;
                        break;
                      case IPOPT_CIPSO:
-                       if (opt->cipso) {
+                       if ((!skb && !capable(CAP_NET_RAW)) || opt->cipso) {
                                pp_ptr = optptr;
                                goto error;
                        }