for (; i < maxlen; i++) {
                int value;
                char c;
+
                if (get_user(c, &user_buffer[i]))
                        return -EFAULT;
                value = hex_to_bin(c);
 
        for (i = 0; i < maxlen; i++) {
                char c;
+
                if (get_user(c, &user_buffer[i]))
                        return -EFAULT;
                switch (c) {
 
        for (i = 0; i < maxlen; i++) {
                char c;
+
                if (get_user(c, &user_buffer[i]))
                        return -EFAULT;
                if ((c >= '0') && (c <= '9')) {
 
        for (i = 0; i < maxlen; i++) {
                char c;
+
                if (get_user(c, &user_buffer[i]))
                        return -EFAULT;
                switch (c) {
 
        if (!strcmp(name, "add_device")) {
                char f[32];
+
                memset(f, 0, 32);
                max = min(sizeof(f) - 1, count - i);
                len = strn_len(&user_buffer[i], max);
 #ifdef CONFIG_XFRM
        struct xfrm_state *x = pkt_dev->flows[flow].x;
        struct pktgen_net *pn = net_generic(dev_net(pkt_dev->odev), pg_net_id);
+
        if (!x) {
 
                if (pkt_dev->spi) {
 
        else if (pkt_dev->queue_map_min <= pkt_dev->queue_map_max) {
                __u16 t;
+
                if (pkt_dev->flags & F_QUEUE_MAP_RND) {
                        t = get_random_u32_inclusive(pkt_dev->queue_map_min,
                                                     pkt_dev->queue_map_max);
 
        if (pkt_dev->flags & F_MPLS_RND) {
                unsigned int i;
+
                for (i = 0; i < pkt_dev->nr_labels; i++)
                        if (pkt_dev->labels[i] & MPLS_STACK_BOTTOM)
                                pkt_dev->labels[i] = MPLS_STACK_BOTTOM |
                imx = ntohl(pkt_dev->saddr_max);
                if (imn < imx) {
                        __u32 t;
+
                        if (pkt_dev->flags & F_IPSRC_RND)
                                t = get_random_u32_inclusive(imn, imx - 1);
                        else {
                        if (imn < imx) {
                                __u32 t;
                                __be32 s;
+
                                if (pkt_dev->flags & F_IPDST_RND) {
 
                                        do {
 
        if (pkt_dev->min_pkt_size < pkt_dev->max_pkt_size) {
                __u32 t;
+
                if (pkt_dev->flags & F_TXSIZE_RND) {
                        t = get_random_u32_inclusive(pkt_dev->min_pkt_size,
                                                     pkt_dev->max_pkt_size - 1);
        if (pkt_dev->cflows) {
                /* let go of the SAs if we have them */
                int i;
+
                for (i = 0; i < pkt_dev->cflows; i++) {
                        struct xfrm_state *x = pkt_dev->flows[i].x;
+
                        if (x) {
                                xfrm_state_put(x);
                                pkt_dev->flows[i].x = NULL;
        if (pkt_dev->flags & F_IPSEC) {
                struct xfrm_state *x = pkt_dev->flows[pkt_dev->curfl].x;
                int nhead = 0;
+
                if (x) {
                        struct ethhdr *eth;
                        struct iphdr *iph;
 static void mpls_push(__be32 *mpls, struct pktgen_dev *pkt_dev)
 {
        unsigned int i;
+
        for (i = 0; i < pkt_dev->nr_labels; i++)
                *mpls++ = pkt_dev->labels[i] & ~MPLS_STACK_BOTTOM;
 
 static void pktgen_resched(struct pktgen_dev *pkt_dev)
 {
        ktime_t idle_start = ktime_get();
+
        schedule();
        pkt_dev->idle_acc += ktime_to_ns(ktime_sub(ktime_get(), idle_start));
 }