diff options
Diffstat (limited to 'fs/afs/cell.c')
-rw-r--r-- | fs/afs/cell.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/afs/cell.c b/fs/afs/cell.c index ffea35c63879..d0765883430e 100644 --- a/fs/afs/cell.c +++ b/fs/afs/cell.c | |||
@@ -73,6 +73,10 @@ static struct afs_cell *afs_cell_alloc(const char *name, char *vllist) | |||
73 | if (!vllist || strlen(vllist) < 7) { | 73 | if (!vllist || strlen(vllist) < 7) { |
74 | ret = dns_query("afsdb", name, namelen, "ipv4", &dvllist, NULL); | 74 | ret = dns_query("afsdb", name, namelen, "ipv4", &dvllist, NULL); |
75 | if (ret < 0) { | 75 | if (ret < 0) { |
76 | if (ret == -ENODATA || ret == -EAGAIN || ret == -ENOKEY) | ||
77 | /* translate these errors into something | ||
78 | * userspace might understand */ | ||
79 | ret = -EDESTADDRREQ; | ||
76 | _leave(" = %d", ret); | 80 | _leave(" = %d", ret); |
77 | return ERR_PTR(ret); | 81 | return ERR_PTR(ret); |
78 | } | 82 | } |