summaryrefslogtreecommitdiffstats
path: root/misc-utils/eject.c
diff options
context:
space:
mode:
authorKarel Zak2012-03-29 12:56:17 +0200
committerKarel Zak2012-03-29 12:56:17 +0200
commit15c939c848a1794396c7ea20cb34ee329d6e8609 (patch)
tree923c781709c89ca5f54cb980736fd9642a196a5e /misc-utils/eject.c
parenttests: add umount-by-eject tests (diff)
downloadkernel-qcow2-util-linux-15c939c848a1794396c7ea20cb34ee329d6e8609.tar.gz
kernel-qcow2-util-linux-15c939c848a1794396c7ea20cb34ee329d6e8609.tar.xz
kernel-qcow2-util-linux-15c939c848a1794396c7ea20cb34ee329d6e8609.zip
eject: remove obsolete code, use EXIT_* macros
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/eject.c')
-rw-r--r--misc-utils/eject.c38
1 files changed, 10 insertions, 28 deletions
diff --git a/misc-utils/eject.c b/misc-utils/eject.c
index ade7fb3d6..82a836dfa 100644
--- a/misc-utils/eject.c
+++ b/misc-utils/eject.c
@@ -87,23 +87,6 @@ static long int x_arg;
struct libmnt_table *mtab;
struct libmnt_cache *cache;
-/*
- * These are the basenames of devices which can have multiple
- * partitions per device.
- */
-const char *partition_device[] = {
- "hd",
- "sd",
- "xd",
- "dos_hd",
- "mfm",
- "ad",
- "ed",
- "ftl",
- "pd",
- 0
-};
-
static void vinfo(const char *fmt, va_list va)
{
fprintf(stdout, "%s: ", program_invocation_short_name);
@@ -804,7 +787,7 @@ int main(int argc, char **argv)
/* handle -d option */
if (d_option) {
info(_("default device: `%s'"), EJECT_DEFAULT_DEVICE);
- exit(0);
+ return EXIT_SUCCESS;
}
if (!device) {
@@ -848,7 +831,7 @@ int main(int argc, char **argv)
if (n_option) {
info(_("device is `%s'"), device);
verbose(_("exiting due to -n/--noop option"));
- exit(0);
+ return EXIT_SUCCESS;
}
/* TODO: Check if device has removable flag */
@@ -857,7 +840,7 @@ int main(int argc, char **argv)
if (i_option) {
fd = open_device(device);
manual_eject(fd, i_arg);
- exit(0);
+ return EXIT_SUCCESS;
}
/* handle -a option */
@@ -868,7 +851,7 @@ int main(int argc, char **argv)
verbose(_("%s: disabling auto-eject mode"), device);
fd = open_device(device);
auto_eject(fd, a_arg);
- exit(0);
+ return EXIT_SUCCESS;
}
/* handle -t option */
@@ -877,7 +860,7 @@ int main(int argc, char **argv)
fd = open_device(device);
close_tray(fd);
set_device_speed(device);
- exit(0);
+ return EXIT_SUCCESS;
}
/* handle -T option */
@@ -886,7 +869,7 @@ int main(int argc, char **argv)
fd = open_device(device);
toggle_tray(fd);
set_device_speed(device);
- exit(0);
+ return EXIT_SUCCESS;
}
/* handle -X option */
@@ -894,7 +877,7 @@ int main(int argc, char **argv)
verbose(_("%s: listing CD-ROM speed"), device);
fd = open_device(device);
list_speeds(device, fd);
- exit(0);
+ return EXIT_SUCCESS;
}
/* handle -x option only */
@@ -916,13 +899,12 @@ int main(int argc, char **argv)
fd = open_device(device);
changer_select(fd, c_arg);
set_device_speed(device);
- exit(0);
+ return EXIT_SUCCESS;
}
/* if user did not specify type of eject, try all four methods */
- if ((r_option + s_option + f_option + q_option) == 0) {
+ if (r_option + s_option + f_option + q_option == 0)
r_option = s_option = f_option = q_option = 1;
- }
/* open device */
fd = open_device(device);
@@ -967,5 +949,5 @@ int main(int argc, char **argv)
mnt_free_table(mtab);
mnt_free_cache(cache);
- exit(0);
+ return EXIT_SUCCESS;
}