The branch main has been updated by tsoome:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=5d5a6216645a6aefa8665c79bb761b754d74c067

commit 5d5a6216645a6aefa8665c79bb761b754d74c067
Author:     Toomas Soome <tso...@freebsd.org>
AuthorDate: 2021-08-11 07:07:28 +0000
Commit:     Toomas Soome <tso...@freebsd.org>
CommitDate: 2021-08-11 07:13:46 +0000

    loader: cstyle cleanup of userboot/devicename.c
    
    No functional changes intended.
    
    MFC after:      1 week
---
 stand/userboot/userboot/devicename.c | 260 ++++++++++++++++++-----------------
 1 file changed, 132 insertions(+), 128 deletions(-)

diff --git a/stand/userboot/userboot/devicename.c 
b/stand/userboot/userboot/devicename.c
index 5c50b84384d2..8819af5ef127 100644
--- a/stand/userboot/userboot/devicename.c
+++ b/stand/userboot/userboot/devicename.c
@@ -38,9 +38,10 @@ __FBSDID("$FreeBSD$");
 #include "libzfs.h"
 #endif
 
-static int     userboot_parsedev(struct disk_devdesc **dev, const char 
*devspec, const char **path);
+static int userboot_parsedev(struct disk_devdesc **dev, const char *devspec,
+    const char **path);
 
-/* 
+/*
  * Point (dev) at an allocated device specifier for the device matching the
  * path in (devspec). If it contains an explicit device specification,
  * use that.  If not, use the default device.
@@ -48,27 +49,27 @@ static int  userboot_parsedev(struct disk_devdesc **dev, 
const char *devspec, con
 int
 userboot_getdev(void **vdev, const char *devspec, const char **path)
 {
-    struct disk_devdesc **dev = (struct disk_devdesc **)vdev;
-    int                                rv;
-    
-    /*
-     * If it looks like this is just a path and no
-     * device, go with the current device.
-     */
-    if ((devspec == NULL) || 
-       (devspec[0] == '/') || 
-       (strchr(devspec, ':') == NULL)) {
-
-       if (((rv = userboot_parsedev(dev, getenv("currdev"), NULL)) == 0) &&
-           (path != NULL))
-               *path = devspec;
-       return(rv);
-    }
-    
-    /*
-     * Try to parse the device name off the beginning of the devspec
-     */
-    return(userboot_parsedev(dev, devspec, path));
+       struct disk_devdesc **dev = (struct disk_devdesc **)vdev;
+       int rv;
+
+       /*
+        * If it looks like this is just a path and no
+        * device, go with the current device.
+        */
+       if ((devspec == NULL) ||
+           (devspec[0] == '/') ||
+           (strchr(devspec, ':') == NULL)) {
+
+               rv = userboot_parsedev(dev, getenv("currdev"), NULL);
+               if (rv == 0 && path != NULL)
+                       *path = devspec;
+               return (rv);
+       }
+
+       /*
+        * Try to parse the device name off the beginning of the devspec
+        */
+       return (userboot_parsedev(dev, devspec, path));
 }
 
 /*
@@ -83,126 +84,129 @@ userboot_getdev(void **vdev, const char *devspec, const 
char **path)
  * For disk-type devices, the syntax is:
  *
  * disk<unit>[s<slice>][<partition>]:
- * 
+ *
  */
 static int
-userboot_parsedev(struct disk_devdesc **dev, const char *devspec, const char 
**path)
+userboot_parsedev(struct disk_devdesc **dev, const char *devspec,
+    const char **path)
 {
-    struct disk_devdesc *idev;
-    struct devsw       *dv;
-    int                        i, unit, err;
-    const char         *cp;
-    const char         *np;
-
-    /* minimum length check */
-    if (strlen(devspec) < 2)
-       return(EINVAL);
-
-    /* look for a device that matches */
-    for (i = 0, dv = NULL; devsw[i] != NULL; i++) {
-       if (!strncmp(devspec, devsw[i]->dv_name, strlen(devsw[i]->dv_name))) {
-           dv = devsw[i];
-           break;
-       }
-    }
-    if (dv == NULL)
-       return(ENOENT);
-    idev = malloc(sizeof(struct disk_devdesc));
-    err = 0;
-    np = (devspec + strlen(dv->dv_name));
-        
-    switch(dv->dv_type) {
-    case DEVT_NONE:                    /* XXX what to do here?  Do we care? */
-       break;
-
-    case DEVT_DISK:
-       err = disk_parsedev(idev, np, path);
-       if (err != 0)
-           goto fail;
-       break;
-
-    case DEVT_CD:
-    case DEVT_NET:
-       unit = 0;
-
-       if (*np && (*np != ':')) {
-           unit = strtol(np, (char **)&cp, 0); /* get unit number if present */
-           if (cp == np) {
-               err = EUNIT;
-               goto fail;
-           }
-       } else {
-               cp = np;
-       }
-       if (*cp && (*cp != ':')) {
-           err = EINVAL;
-           goto fail;
+       struct disk_devdesc *idev;
+       struct devsw *dv;
+       int i, unit, err;
+       const char *cp;
+       const char *np;
+
+       /* minimum length check */
+       if (strlen(devspec) < 2)
+               return (EINVAL);
+
+       /* look for a device that matches */
+       for (i = 0, dv = NULL; devsw[i] != NULL; i++) {
+               if (strncmp(devspec, devsw[i]->dv_name,
+                   strlen(devsw[i]->dv_name)) == 0) {
+                       dv = devsw[i];
+                       break;
+               }
        }
-
-       idev->dd.d_unit = unit;
-       if (path != NULL)
-           *path = (*cp == 0) ? cp : cp + 1;
-       break;
-
-    case DEVT_ZFS:
+       if (dv == NULL)
+               return (ENOENT);
+       idev = malloc(sizeof(struct disk_devdesc));
+       err = 0;
+       np = (devspec + strlen(dv->dv_name));
+
+       switch (dv->dv_type) {
+       case DEVT_NONE:                 /* XXX what to do here?  Do we care? */
+               break;
+
+       case DEVT_DISK:
+               err = disk_parsedev(idev, np, path);
+               if (err != 0)
+                       goto fail;
+               break;
+
+       case DEVT_CD:
+       case DEVT_NET:
+               unit = 0;
+
+               if (*np && (*np != ':')) {
+                       /* get unit number if present */
+                       unit = strtol(np, (char **)&cp, 0);
+                       if (cp == np) {
+                               err = EUNIT;
+                               goto fail;
+                       }
+               } else {
+                       cp = np;
+               }
+               if (*cp && (*cp != ':')) {
+                       err = EINVAL;
+                       goto fail;
+               }
+
+               idev->dd.d_unit = unit;
+               if (path != NULL)
+                       *path = (*cp == 0) ? cp : cp + 1;
+               break;
+
+       case DEVT_ZFS:
 #if defined(USERBOOT_ZFS_SUPPORT)
-           err = zfs_parsedev((struct zfs_devdesc *)idev, np, path);
-           if (err != 0)
-                   goto fail;
-           break;
+               err = zfs_parsedev((struct zfs_devdesc *)idev, np, path);
+               if (err != 0)
+                       goto fail;
+               break;
 #else
-           /* FALLTHROUGH */
+               /* FALLTHROUGH */
 #endif
 
-    default:
-       err = EINVAL;
-       goto fail;
-    }
-    idev->dd.d_dev = dv;
-    if (dev == NULL) {
+       default:
+               err = EINVAL;
+               goto fail;
+       }
+       idev->dd.d_dev = dv;
+       if (dev == NULL) {
+               free(idev);
+       } else {
+               *dev = idev;
+       }
+       return (0);
+
+fail:
        free(idev);
-    } else {
-       *dev = idev;
-    }
-    return(0);
-
- fail:
-    free(idev);
-    return(err);
+       return (err);
 }
 
 
 char *
 userboot_fmtdev(void *vdev)
 {
-    struct devdesc     *dev = (struct devdesc *)vdev;
-    static char                buf[128];       /* XXX device length constant? 
*/
+       struct devdesc *dev = (struct devdesc *)vdev;
+       static char buf[128];   /* XXX device length constant? */
 
-    switch(dev->d_dev->dv_type) {
-    case DEVT_NONE:
-       strcpy(buf, "(no device)");
-       break;
+       switch(dev->d_dev->dv_type) {
+       case DEVT_NONE:
+               strcpy(buf, "(no device)");
+               break;
 
-    case DEVT_CD:
-       sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
-       break;
+       case DEVT_CD:
+               sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
+               break;
 
-    case DEVT_DISK:
-       return (disk_fmtdev(vdev));
+       case DEVT_DISK:
+               return (disk_fmtdev(vdev));
 
-    case DEVT_NET:
-       sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
-       break;
+       case DEVT_NET:
+               sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
+               break;
 
-    case DEVT_ZFS:
+       case DEVT_ZFS:
 #if defined(USERBOOT_ZFS_SUPPORT)
-       return (zfs_fmtdev(vdev));
+               return (zfs_fmtdev(vdev));
 #else
-       sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
+               sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
 #endif
-       break;
-    }
-    return(buf);
+               break;
+       }
+       return (buf);
 }
 
 
@@ -212,12 +216,12 @@ userboot_fmtdev(void *vdev)
 int
 userboot_setcurrdev(struct env_var *ev, int flags, const void *value)
 {
-    struct disk_devdesc        *ncurr;
-    int                        rv;
-
-    if ((rv = userboot_parsedev(&ncurr, value, NULL)) != 0)
-       return(rv);
-    free(ncurr);
-    env_setenv(ev->ev_name, flags | EV_NOHOOK, value, NULL, NULL);
-    return(0);
+       struct disk_devdesc *ncurr;
+       int rv;
+
+       if ((rv = userboot_parsedev(&ncurr, value, NULL)) != 0)
+               return (rv);
+       free(ncurr);
+       env_setenv(ev->ev_name, flags | EV_NOHOOK, value, NULL, NULL);
+       return (0);
 }
_______________________________________________
dev-commits-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
To unsubscribe, send any mail to "dev-commits-src-all-unsubscr...@freebsd.org"

Reply via email to