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