util-linux: update to 2.20.1.
This commit is contained in:
parent
bcfd0f614d
commit
554bc16227
|
@ -1,26 +0,0 @@
|
|||
From 89aed1c950376d828e1e0ddef94909a028e0517d Mon Sep 17 00:00:00 2001
|
||||
From: Karel Zak <kzak@redhat.com>
|
||||
Date: Wed, 7 Sep 2011 07:37:03 +0200
|
||||
Subject: [PATCH] agetty: double equals sign typo in opentty()
|
||||
|
||||
Reported-by: Francesco Cosoleto <cosoleto@gmail.com>
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
---
|
||||
term-utils/agetty.c | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/term-utils/agetty.c b/term-utils/agetty.c
|
||||
index 733be38..35bb389 100644
|
||||
--- a/term-utils/agetty.c
|
||||
+++ b/term-utils/agetty.c
|
||||
@@ -985,7 +985,7 @@ static void open_tty(char *tty, struct termios *tp, struct options *op)
|
||||
* In case of a virtual console the ioctl TIOCMGET fails and
|
||||
* the error number will be set to EINVAL.
|
||||
*/
|
||||
- if (ioctl(STDIN_FILENO, TIOCMGET, &serial) < 0 && (errno = EINVAL)) {
|
||||
+ if (ioctl(STDIN_FILENO, TIOCMGET, &serial) < 0 && (errno == EINVAL)) {
|
||||
op->flags |= F_VCONSOLE;
|
||||
if (!op->term)
|
||||
op->term = DEFAULT_VCTERM;
|
||||
--
|
||||
1.7.6.1
|
|
@ -1,68 +0,0 @@
|
|||
From 22f69825778f992ff98ed100252bf5e00a15d9d1 Mon Sep 17 00:00:00 2001
|
||||
From: Karel Zak <kzak@redhat.com>
|
||||
Date: Wed, 31 Aug 2011 12:28:39 +0200
|
||||
Subject: [PATCH] dmesg: fix for non-CONFIG_PRINTK_TIME kernels
|
||||
|
||||
* dmesg(1) incorrectly assumes that lines like "<6>\n"
|
||||
are broken.
|
||||
|
||||
* it's more robust to assume the end of the record is "\n<"
|
||||
|
||||
* print \n for empty lines
|
||||
|
||||
Reported-by: "Gabor Z. Papp" <gzp@papp.hu>
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
---
|
||||
sys-utils/dmesg.c | 16 ++++++++--------
|
||||
1 files changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c
|
||||
index 6090f4e..8e7bb4b 100644
|
||||
--- a/sys-utils/dmesg.c
|
||||
+++ b/sys-utils/dmesg.c
|
||||
@@ -442,12 +442,12 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
|
||||
|
||||
if (!begin)
|
||||
begin = p;
|
||||
- if (*p == '\n')
|
||||
- end = p;
|
||||
if (i + 1 == rec->next_size) {
|
||||
end = p + 1;
|
||||
i++;
|
||||
- }
|
||||
+ } else if (*p == '\n' && *(p + 1) == '<')
|
||||
+ end = p;
|
||||
+
|
||||
if (begin && !*begin)
|
||||
begin = NULL; /* zero(s) at the end of the buffer? */
|
||||
if (!begin || !end)
|
||||
@@ -469,9 +469,6 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
|
||||
}
|
||||
}
|
||||
|
||||
- if (end <= begin)
|
||||
- return -1; /* error */
|
||||
-
|
||||
if (*begin == '[' && (*(begin + 1) == ' ' ||
|
||||
isdigit(*(begin + 1)))) {
|
||||
if (ctl->delta || ctl->ctime) {
|
||||
@@ -534,12 +531,15 @@ static void print_buffer(const char *buf, size_t size,
|
||||
}
|
||||
|
||||
while (get_next_record(ctl, &rec) == 0) {
|
||||
- if (!rec.mesg_size)
|
||||
- continue;
|
||||
|
||||
if (!accept_record(ctl, &rec))
|
||||
continue;
|
||||
|
||||
+ if (!rec.mesg_size) {
|
||||
+ putchar('\n');
|
||||
+ continue;
|
||||
+ }
|
||||
+
|
||||
if (ctl->decode && rec.level >= 0 && rec.facility >= 0)
|
||||
printf("%-6s:%-6s: ", facility_names[rec.facility].name,
|
||||
level_names[rec.level].name);
|
||||
--
|
||||
1.7.6.1
|
|
@ -1,30 +0,0 @@
|
|||
From 31c9099a81d3a9c70fdceb198eebed678173d954 Mon Sep 17 00:00:00 2001
|
||||
From: Karel Zak <kzak@redhat.com>
|
||||
Date: Fri, 2 Sep 2011 14:42:04 +0200
|
||||
Subject: [PATCH] dmesg: remove extra space only after time stamp
|
||||
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
---
|
||||
sys-utils/dmesg.c | 5 ++---
|
||||
1 files changed, 2 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c
|
||||
index 8e7bb4b..b3713a0 100644
|
||||
--- a/sys-utils/dmesg.c
|
||||
+++ b/sys-utils/dmesg.c
|
||||
@@ -480,11 +480,10 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
|
||||
break;
|
||||
}
|
||||
}
|
||||
+ if (begin < end && *begin == ' ')
|
||||
+ begin++;
|
||||
}
|
||||
|
||||
- if (begin < end && *begin == ' ')
|
||||
- begin++;
|
||||
-
|
||||
rec->mesg = begin;
|
||||
rec->mesg_size = end - begin;
|
||||
|
||||
--
|
||||
1.7.6.1
|
|
@ -1,31 +0,0 @@
|
|||
From 3a18db62e661fbb307ad3a53c18afabc92d3c63e Mon Sep 17 00:00:00 2001
|
||||
From: Petr Uzel <petr.uzel@suse.cz>
|
||||
Date: Tue, 13 Sep 2011 11:08:46 +0200
|
||||
Subject: [PATCH 1/2] lib: do not attempt to close(0) in sysfs_deinit()
|
||||
|
||||
If the 'open' fails we 'goto err' which runs 'sysfs_deinit()' on a 'cxt'
|
||||
which hasn't been fully initialised. The 'dir_fd' is still 0, so
|
||||
sysfs_deinit calls "close(0)".
|
||||
|
||||
Addresses: https://bugzilla.novell.com/show_bug.cgi?id=714151
|
||||
Reported-by: Diego Ercolani <diego.ercolani@gmail.com>
|
||||
Analysed-by: Neil Brown <nfbrown@suse.com>
|
||||
Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
|
||||
---
|
||||
lib/sysfs.c | 1 +
|
||||
1 files changed, 1 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/lib/sysfs.c b/lib/sysfs.c
|
||||
index eec1f24..ebb3bb5 100644
|
||||
--- a/lib/sysfs.c
|
||||
+++ b/lib/sysfs.c
|
||||
@@ -140,6 +140,7 @@ int sysfs_init(struct sysfs_cxt *cxt, dev_t devno, struct sysfs_cxt *parent)
|
||||
int fd, rc = 0;
|
||||
|
||||
memset(cxt, 0, sizeof(*cxt));
|
||||
+ cxt->dir_fd = -1;
|
||||
|
||||
if (!sysfs_devno_path(devno, path, sizeof(path)))
|
||||
goto err;
|
||||
--
|
||||
1.7.6.1
|
|
@ -1,36 +0,0 @@
|
|||
From 277a6dd53569a409e05316a7bdaed0e78e326762 Mon Sep 17 00:00:00 2001
|
||||
From: Karel Zak <kzak@redhat.com>
|
||||
Date: Tue, 13 Sep 2011 22:59:39 +0200
|
||||
Subject: [PATCH 2/2] mount: check for target before source on remount
|
||||
|
||||
Addresses: http://bugzilla.redhat.com/show_bug.cgi?id=737091
|
||||
Reported-by: Eric Paris <eparis@redhat.com>
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
---
|
||||
mount/fstab.c | 9 +++++++--
|
||||
1 files changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/mount/fstab.c b/mount/fstab.c
|
||||
index 8d88f68..77bf81c 100644
|
||||
--- a/mount/fstab.c
|
||||
+++ b/mount/fstab.c
|
||||
@@ -272,10 +272,15 @@ getmntfilebackward (const char *name, struct mntentchn *mcprev) {
|
||||
mc0 = mtab_head();
|
||||
if (!mcprev)
|
||||
mcprev = mc0;
|
||||
+
|
||||
for (mc = mcprev->prev; mc && mc != mc0; mc = mc->prev)
|
||||
- if (streq(mc->m.mnt_dir, name) ||
|
||||
- streq(mc->m.mnt_fsname, name))
|
||||
+ if (streq(mc->m.mnt_dir, name))
|
||||
return mc;
|
||||
+
|
||||
+ for (mc = mcprev->prev; mc && mc != mc0; mc = mc->prev)
|
||||
+ if (streq(mc->m.mnt_fsname, name))
|
||||
+ return mc;
|
||||
+
|
||||
return NULL;
|
||||
}
|
||||
|
||||
--
|
||||
1.7.6.1
|
|
@ -1,26 +0,0 @@
|
|||
From b89fdd9c05a6e5f12ab56441389e5ee9d1d7f30f Mon Sep 17 00:00:00 2001
|
||||
From: Karel Zak <kzak@redhat.com>
|
||||
Date: Tue, 6 Sep 2011 03:18:46 +0200
|
||||
Subject: [PATCH] write: fix path for freopen()
|
||||
|
||||
Reported-by: xinglp <xinglp@gmail.com>
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
---
|
||||
term-utils/write.c | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/term-utils/write.c b/term-utils/write.c
|
||||
index a825f62..a70eb7b 100644
|
||||
--- a/term-utils/write.c
|
||||
+++ b/term-utils/write.c
|
||||
@@ -322,7 +322,7 @@ void do_write(char *tty, char *mytty, uid_t myuid)
|
||||
|
||||
if (strlen(tty) + 6 > sizeof(path))
|
||||
errx(EXIT_FAILURE, _("tty path %s too long"), tty);
|
||||
- printf(path, "/dev/%s", tty);
|
||||
+ snprintf(path, sizeof(path), "/dev/%s", tty);
|
||||
if ((freopen(path, "w", stdout)) == NULL)
|
||||
err(EXIT_FAILURE, "%s", path);
|
||||
|
||||
--
|
||||
1.7.6.1
|
|
@ -1,18 +1,17 @@
|
|||
# Template file for 'util-linux'
|
||||
pkgname=util-linux
|
||||
_distver=2.20
|
||||
#_patchver=".1"
|
||||
_patchver=".1"
|
||||
version=${_distver}${_patchver}
|
||||
revision=2
|
||||
wrksrc=${pkgname}-${version}
|
||||
patch_args="-Np1"
|
||||
distfiles="${KERNEL_SITE}/utils/${pkgname}/v${_distver}/${pkgname}-${version}.tar.bz2"
|
||||
#distfiles="${KERNEL_SITE}/utils/${pkgname}/v${_distver}/${pkgname}-${version}.tar.bz2"
|
||||
distfiles="ftp://ftp.infradead.org/pub/${pkgname}/v2.20/${pkgname}-${version}.tar.bz2"
|
||||
build_style=custom-install
|
||||
short_desc="Miscellaneous linux utilities"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
homepage="http://userweb.kernel.org/~kzak/util-linux-ng"
|
||||
license="GPL-2"
|
||||
checksum=c1cffbf5a1a7a32965f2e8e9ce76336310031e10b87c418d0679075724271d4c
|
||||
checksum=d16ebcda3e64ab88ed363d9c1242cdb7ccfd5e1f56c83d0c3b0638c23793bbe0
|
||||
long_desc="
|
||||
The ${pkgname} package contains miscellaneous utility programs. Among
|
||||
them are utilities for handling file systems, consoles, partitions,
|
||||
|
|
Loading…
Reference in New Issue