X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fnfsd%2Fexport.c;h=1a53ff65dc3f73f5c8a51b57e002805892f4ff25;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=3b9e865c4abc1bab05b0315b700dc0caa026994d;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/fs/nfsd/export.c b/fs/nfsd/export.c index 3b9e865c4..1a53ff65d 100644 --- a/fs/nfsd/export.c +++ b/fs/nfsd/export.c @@ -294,6 +294,11 @@ void svc_export_request(struct cache_detail *cd, qword_add(bpp, blen, exp->ex_client->name); pth = d_path(exp->ex_dentry, exp->ex_mnt, *bpp, *blen); + if (IS_ERR(pth)) { + /* is this correct? */ + (*bpp)[0] = '\n'; + return; + } qword_add(bpp, blen, pth); (*bpp)[-1] = '\n'; }