]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
losetup: use strtosize_or_err()
authorKarel Zak <kzak@redhat.com>
Fri, 30 Mar 2012 14:18:30 +0000 (16:18 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 30 Mar 2012 14:18:30 +0000 (16:18 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/losetup.c

index 9f031517c737cc3fb8495499b295ee13257ddd11..b8f6762b11da0a82138ec32d3ba0d19083f48d4a 100644 (file)
@@ -262,9 +262,7 @@ int main(int argc, char **argv)
                        file = optarg;
                        break;
                case 'o':
-                       if (strtosize(optarg, &offset))
-                               errx(EXIT_FAILURE,
-                                    _("invalid offset '%s' specified"), optarg);
+                       offset = strtosize_or_err(optarg, _("failed to parse offset"));
                        flags |= LOOPDEV_FL_OFFSET;
                        break;
                case 'p':
@@ -284,9 +282,7 @@ int main(int argc, char **argv)
                        printf(UTIL_LINUX_VERSION);
                        return EXIT_SUCCESS;
                case OPT_SIZELIMIT:                     /* --sizelimit */
-                       if (strtosize(optarg, &sizelimit))
-                               errx(EXIT_FAILURE,
-                                    _("invalid size '%s' specified"), optarg);
+                       sizelimit = strtosize_or_err(optarg, _("failed to parse size"));
                        flags |= LOOPDEV_FL_SIZELIMIT;
                         break;
                default: