pathname in a list of pathnames was nonexistent, an
error would be returned that they were all nonexistent.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11015
dc483132-0cff-0310-8789-
dd5450dbe970
+1998-11-05 Geoffrey King <gjking@mit.edu>
+
+ * prof_init.c (profile_init): Fix a problem whereby if the last
+ pathname in a list of pathnames was nonexistent, an
+ error would be returned that they were all nonexistent.
+
1998-11-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Makefile.in: Added prof_get.c to the list of files to be compiled.
profile->first_file = new_file;
last = new_file;
}
- /* if the last file was missing, they all were, so report such */
- if (retval == ENOENT) {
+ /*
+ * If last is still null after the loop, then all the files were
+ * missing, so return the appropriate error.
+ */
+ if (!last) {
profile_release(profile);
- return retval;
+ return ENOENT;
}
*ret_profile = profile;
return 0;