mirror of
https://github.com/sheumann/hush.git
synced 2024-12-21 23:29:34 +00:00
- ls: remove unused variable
- dpkg.c, diff: use xstat text data bss dec hex filename 848823 9100 645216 1503139 16efa3 busybox_old 848679 9100 645216 1502995 16ef13 busybox_unstripped bloatcheck is completely useless as it sees -79 for this, which is bogus.
This commit is contained in:
parent
1ec5b29054
commit
d2c306e862
@ -874,9 +874,7 @@ static void write_status_file(deb_file_t **deb_file)
|
||||
/* Create a separate backfile to dpkg */
|
||||
if (rename("/var/lib/dpkg/status", "/var/lib/dpkg/status.udeb.bak") == -1) {
|
||||
struct stat stat_buf;
|
||||
if (stat("/var/lib/dpkg/status", &stat_buf) == 0) {
|
||||
bb_error_msg_and_die("Couldnt create backup status file");
|
||||
}
|
||||
xstat("/var/lib/dpkg/status", &stat_buf);
|
||||
/* Its ok if renaming the status file fails because status
|
||||
* file doesnt exist, maybe we are starting from scratch */
|
||||
bb_error_msg("No status file found, creating new one");
|
||||
|
@ -1237,13 +1237,13 @@ int diff_main(int argc, char **argv) {
|
||||
if (strcmp(argv[0], "-") == 0) {
|
||||
fstat(STDIN_FILENO, &stb1);
|
||||
gotstdin = 1;
|
||||
} else if (stat(argv[0], &stb1) != 0)
|
||||
bb_perror_msg_and_die("Couldn't stat %s", argv[0]);
|
||||
} else
|
||||
xstat(argv[0], &stb1);
|
||||
if (strcmp(argv[1], "-") == 0) {
|
||||
fstat(STDIN_FILENO, &stb2);
|
||||
gotstdin = 1;
|
||||
} else if (stat(argv[1], &stb2) != 0)
|
||||
bb_perror_msg_and_die("Couldn't stat %s", argv[1]);
|
||||
} else
|
||||
xstat(argv[1], &stb2);
|
||||
if (gotstdin && (S_ISDIR(stb1.st_mode) || S_ISDIR(stb2.st_mode)))
|
||||
bb_error_msg_and_die("Can't compare - to a directory");
|
||||
if (S_ISDIR(stb1.st_mode) && S_ISDIR(stb2.st_mode)) {
|
||||
@ -1256,13 +1256,11 @@ int diff_main(int argc, char **argv) {
|
||||
else {
|
||||
if (S_ISDIR(stb1.st_mode)) {
|
||||
argv[0] = concat_path_file(argv[0], argv[1]);
|
||||
if (stat(argv[0], &stb1) < 0)
|
||||
bb_perror_msg_and_die("Couldn't stat %s", argv[0]);
|
||||
xstat(argv[0], &stb1);
|
||||
}
|
||||
if (S_ISDIR(stb2.st_mode)) {
|
||||
argv[1] = concat_path_file(argv[1], argv[0]);
|
||||
if (stat(argv[1], &stb2) < 0)
|
||||
bb_perror_msg_and_die("Couldn't stat %s", argv[1]);
|
||||
xstat(argv[1], &stb2);
|
||||
}
|
||||
print_status(diffreg(argv[0], argv[1], 0), argv[0], argv[1], NULL);
|
||||
}
|
||||
|
@ -208,18 +208,15 @@ static struct dnode *my_stat(char *fullname, char *name)
|
||||
#ifdef CONFIG_SELINUX
|
||||
security_context_t sid=NULL;
|
||||
#endif
|
||||
int rc;
|
||||
|
||||
#ifdef CONFIG_FEATURE_LS_FOLLOWLINKS
|
||||
if (all_fmt & FOLLOW_LINKS) {
|
||||
#ifdef CONFIG_SELINUX
|
||||
if (is_selinux_enabled()) {
|
||||
rc=0; /* Set the number which means success before hand. */
|
||||
rc = getfilecon(fullname,&sid);
|
||||
if (is_selinux_enabled()) {
|
||||
getfilecon(fullname,&sid);
|
||||
}
|
||||
#endif
|
||||
rc = stat(fullname, &dstat);
|
||||
if(rc) {
|
||||
if (stat(fullname, &dstat)) {
|
||||
bb_perror_msg("%s", fullname);
|
||||
status = EXIT_FAILURE;
|
||||
return 0;
|
||||
@ -229,12 +226,10 @@ static struct dnode *my_stat(char *fullname, char *name)
|
||||
{
|
||||
#ifdef CONFIG_SELINUX
|
||||
if (is_selinux_enabled()) {
|
||||
rc=0; /* Set the number which means success before hand. */
|
||||
rc = lgetfilecon(fullname,&sid);
|
||||
lgetfilecon(fullname,&sid);
|
||||
}
|
||||
#endif
|
||||
rc = lstat(fullname, &dstat);
|
||||
if(rc) {
|
||||
if (lstat(fullname, &dstat)) {
|
||||
bb_perror_msg("%s", fullname);
|
||||
status = EXIT_FAILURE;
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user