X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fd.c;h=0065887d374a4ddba4f2d7a6d4b07aa094c22f1a;hp=08a06589bc4294fd6c1c8f9f0ca54fdf407a96e8;hb=09156a37fad2aa874b4f71b993bafa8902a8bad2;hpb=ce5417393696b1e5b9964418e0f6938b1dc09e9b diff --git a/fd.c b/fd.c index 08a06589..0065887d 100644 --- a/fd.c +++ b/fd.c @@ -236,11 +236,10 @@ int para_opendir(const char *dirname, DIR **dir, int *cwd) ret = para_chdir(dirname); if (ret < 0) goto close_cwd; - ret = -E_OPENDIR; *dir = opendir("."); - if (!*dir) - goto change_to_orig_dir; - return 1; + if (*dir) + return 1; + ret = -ERRNO_TO_PARA_ERROR(errno); /* Ignore return value of fchdir() and close(). We're busted anyway. */ change_to_orig_dir: if (cwd)