svn commit: r355928 - stable/12/stand/common
Toomas Soome
tsoome at FreeBSD.org
Fri Dec 20 08:12:45 UTC 2019
Author: tsoome
Date: Fri Dec 20 08:12:44 2019
New Revision: 355928
URL: https://svnweb.freebsd.org/changeset/base/355928
Log:
MFC r355703:
loader: clean up devopen and devclose a bit
devopen should undo setup of f->f_dev in case of error.
devclose can just call free().
Modified:
stable/12/stand/common/devopen.c
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/stand/common/devopen.c
==============================================================================
--- stable/12/stand/common/devopen.c Fri Dec 20 07:40:28 2019 (r355927)
+++ stable/12/stand/common/devopen.c Fri Dec 20 08:12:44 2019 (r355928)
@@ -52,6 +52,7 @@ devopen(struct open_file *f, const char *fname, const
result = dev->d_dev->dv_open(f, dev);
if (result != 0) {
f->f_devdata = NULL;
+ f->f_dev = NULL;
free(dev);
return (result);
}
@@ -74,8 +75,6 @@ int
devclose(struct open_file *f)
{
- if (f->f_devdata != NULL) {
- free(f->f_devdata);
- }
+ free(f->f_devdata);
return (0);
}
More information about the svn-src-stable
mailing list