]> err.no Git - util-linux/commit
sfdisk: save errno before calling perror
authorForest Bond <forest@alittletooquiet.net>
Tue, 5 Oct 2010 01:01:30 +0000 (21:01 -0400)
committerKarel Zak <kzak@redhat.com>
Thu, 7 Oct 2010 08:22:02 +0000 (10:22 +0200)
commit628e30197e106f0dea32aa01e9a43c4cab0b07fe
tree95210d64eeee56ff8e964eb32c23e09dbc32920a
parent6cebde5c9647f2c9b1dc5cc5c1a230864c0c2570
sfdisk: save errno before calling perror

errno is saved into a local variable to avoid it getting trampled
by perror before it is checked to determine the return value.

This issue seems quite rare, but I have seen it when running sfdisk
via gksudo and using the --quiet command-line option.  From what I
can tell, this combination triggers loading of translations in perror,
which (at least on my machine) ends up changing the value of errno.

Signed-off-by: Forest Bond <forest@alittletooquiet.net>
fdisk/sfdisk.c