diff --git a/[refs] b/[refs] index 29be08e2c4f7..2c3a2b6e49e5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a13d3104710184ecc43edc35a25ae8092058463f +refs/heads/master: 604dfd6efc9b79bce432f2394791708d8e8f6efc diff --git a/trunk/net/core/pktgen.c b/trunk/net/core/pktgen.c index b29dacf900f9..e6e1cbe863f5 100644 --- a/trunk/net/core/pktgen.c +++ b/trunk/net/core/pktgen.c @@ -1781,10 +1781,13 @@ static ssize_t pktgen_thread_write(struct file *file, return -EFAULT; i += len; mutex_lock(&pktgen_thread_lock); - pktgen_add_device(t, f); + ret = pktgen_add_device(t, f); mutex_unlock(&pktgen_thread_lock); - ret = count; - sprintf(pg_result, "OK: add_device=%s", f); + if (!ret) { + ret = count; + sprintf(pg_result, "OK: add_device=%s", f); + } else + sprintf(pg_result, "ERROR: can not add device %s", f); goto out; }