diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2006-12-05 02:16:03 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2006-12-05 02:16:03 +0000 |
commit | f460603f02092b4f514d108dd8b4167a7a056213 (patch) | |
tree | 2e9ccdd20be04e324bcb1e5a8ac2f831b8982812 /package/util-linux | |
parent | e9fd85f5f98c888eedaf54203b6caeae5239fad1 (diff) | |
download | buildroot-novena-f460603f02092b4f514d108dd8b4167a7a056213.tar.gz buildroot-novena-f460603f02092b4f514d108dd8b4167a7a056213.zip |
Patch packages to remove legacy and deprecated functions. All of these patches have been sent upstream to the various maintainers.
Diffstat (limited to 'package/util-linux')
-rw-r--r-- | package/util-linux/util-linux-remove-deprecated-functions.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/package/util-linux/util-linux-remove-deprecated-functions.patch b/package/util-linux/util-linux-remove-deprecated-functions.patch new file mode 100644 index 000000000..084397954 --- /dev/null +++ b/package/util-linux/util-linux-remove-deprecated-functions.patch @@ -0,0 +1,49 @@ +diff -ur util-linux-2.12r/misc-utils/logger.c util-linux-2.12r-patched/misc-utils/logger.c +--- util-linux-2.12r/misc-utils/logger.c 2004-09-06 16:13:49.000000000 -0500 ++++ util-linux-2.12r-patched/misc-utils/logger.c 2006-12-04 19:52:24.068596984 -0600 +@@ -198,7 +198,7 @@ + } else { + if (p != buf) + *p++ = ' '; +- bcopy(*argv++, p, len); ++ memcpy(p, *argv++, len); + *(p += len) = '\0'; + } + } +diff -ur util-linux-2.12r/misc-utils/whereis.c util-linux-2.12r-patched/misc-utils/whereis.c +--- util-linux-2.12r/misc-utils/whereis.c 2001-03-15 04:09:58.000000000 -0600 ++++ util-linux-2.12r-patched/misc-utils/whereis.c 2006-12-04 19:52:43.210100415 -0600 +@@ -323,14 +323,14 @@ + char dirbuf[1024]; + struct stat statbuf; + +- dd = index(dir, '*'); ++ dd = strchr(dir, '*'); + if (!dd) + goto noglob; + + l = strlen(dir); + if (l < sizeof(dirbuf)) { /* refuse excessively long names */ + strcpy (dirbuf, dir); +- d = index(dirbuf, '*'); ++ d = strchr(dirbuf, '*'); + *d = 0; + dirp = opendir(dirbuf); + if (dirp == NULL) +diff -ur util-linux-2.12r/mount/mount.c util-linux-2.12r-patched/mount/mount.c +--- util-linux-2.12r/mount/mount.c 2004-12-21 16:00:36.000000000 -0600 ++++ util-linux-2.12r-patched/mount/mount.c 2006-12-04 19:54:16.317414647 -0600 +@@ -488,11 +488,11 @@ + + /* Accept a comma-separated list of types, and try them one by one */ + /* A list like "nonfs,.." indicates types not to use */ +- if (*types && strncmp(*types, "no", 2) && index(*types,',')) { ++ if (*types && strncmp(*types, "no", 2) && strchr(*types,',')) { + char *t = strdup(*types); + char *p; + +- while((p = index(t,',')) != NULL) { ++ while((p = strchr(t,',')) != NULL) { + *p = 0; + args.type = *types = t; + if(do_mount_syscall (&args) == 0) |