From: Rasmus Villemoes Date: Sun, 12 Nov 2017 23:15:09 +0000 (+0100) Subject: net: core: maybe return -EEXIST in __dev_alloc_name X-Git-Tag: v4.19~2192^2~33^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d6f295e9def0bee85b37bdffb95153721935c342;p=platform%2Fkernel%2Flinux-rpi.git net: core: maybe return -EEXIST in __dev_alloc_name If we're given format string with no %d, -EEXIST is a saner error code. Signed-off-by: Rasmus Villemoes Signed-off-by: David S. Miller --- diff --git a/net/core/dev.c b/net/core/dev.c index cb3d95e..1bb856e 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -1106,7 +1106,7 @@ static int __dev_alloc_name(struct net *net, const char *name, char *buf) * when the name is long and there isn't enough space left * for the digits, or if all bits are used. */ - return -ENFILE; + return p ? -ENFILE : -EEXIST; } static int dev_alloc_name_ns(struct net *net,