)
AC_SUBST([usrlib_execdir])
-# static configuration maintaned by packages (e.g. /usr/lib)
+# static configuration maintained by packages (e.g. /usr/lib)
AC_ARG_VAR([SYSCONFSTATICDIR],
[Path to static system configuration, default ${prefix}/lib])
AS_IF([test "x$SYSCONFSTATICDIR" = x],
//TRANSLATORS: Keep {plus} untranslated.
All partitioning is driven by device I/O limits (the topology) by default. *fdisk* is able to optimize the disk layout for a 4K-sector size and use an alignment offset on modern devices for MBR and GPT. It is always a good idea to follow *fdisk*'s defaults as the default values (e.g., first and last partition sectors) and partition sizes specified by the {plus}/-<size>{M,G,...} notation are always aligned according to the device properties.
-CHS (Cylinder-Head-Sector) addressing is deprecated and not used by default. Please, do not follow old articles and recommendations with *fdisk -S <n> -H <n>* advices for SSD or 4K-sector devices.
+CHS (Cylinder-Head-Sector) addressing is deprecated and not used by default. Please, do not follow old articles and recommendations with *fdisk -S <n> -H <n>* advice for SSD or 4K-sector devices.
Note that *partx*(8) provides a rich interface for scripts to print disk layouts, *fdisk* is mostly designed for humans. Backward compatibility in the output of *fdisk* is not guaranteed. The input (the commands) should always be backward compatible.
json : 1, /* JSON dump */
movedata: 1, /* move data after resize */
movefsync: 1, /* use fsync() after each write() */
- notell : 1, /* don't tell kernel aout new PT */
+ notell : 1, /* don't tell kernel about new PT */
noact : 1; /* do not write to device */
};
*
* XXH3 implementation is portable:
* it has a generic C90 formulation that can be compiled on any platform,
- * all implementations generage exactly the same hash value on all platforms.
+ * all implementations generate exactly the same hash value on all platforms.
* Starting from v0.8.0, it's also labelled "stable", meaning that
* any future version will also generate the same hash value.
*
* @ingroup tuning
* @brief Selects the minimum alignment for XXH3's accumulators.
*
- * When using SIMD, this should match the alignment reqired for said vector
+ * When using SIMD, this should match the alignment required for said vector
* type, so, for example, 32 for AVX2.
*
* Default: Auto detected.
*
* * Linux crypto API: zero-copy method based on sendfile(), data blocks are
* send to the kernel hash functions (sha1, ...), and only hash digest is read
- * and cached in usersapce. Fast for large set of (large) files.
+ * and cached in userspace. Fast for large set of (large) files.
*
*
* No copyright is claimed. This code is in the public domain; do with
/* only intro[] is cached */
if (data->nblocks)
data->nblocks = 1;
- /* reset file possition */
+ /* reset file position */
if (data->fd >= 0)
lseek(data->fd, get_cached_offset(eq, data), SEEK_SET);
data->is_eof = 0;
if (cmp == 0) {
if (!a->is_eof || !b->is_eof)
- goto done; /* filesize chnaged? */
+ goto done; /* filesize changed? */
DBG(EQ, ul_debugobj(eq, "<-- MATCH"));
return 1;
/**
* BLKID_PROBE_OK:
*
- * probing return value; superblock (RAID, partiton table, ...) succesfully detected
+ * probing return value; superblock (RAID, partition table, ...) successfully detected
*/
#define BLKID_PROBE_OK 0
/**
* BLKID_PROBE_AMBIGUOUS:
*
* probing return value; more than one probing result, in this case, it's not
- * safe to use the device automaticaly and user intervention is recommended
+ * safe to use the device automatically and user intervention is recommended
*/
#define BLKID_PROBE_AMBIGUOUS -2
rc = sysfs_probe_all(cache, only_if_new, 0);
- /* Don't mark the change as "probed" if /sys not avalable */
+ /* Don't mark the change as "probed" if /sys not available */
if (update_interval && rc == 0) {
cache->bic_time = time(NULL);
cache->bic_flags |= BLKID_BIC_FL_PROBED;
(uint64_t) le32_to_cpu(es->s_blocks_count_hi) << 32 : 0);
blkid_probe_set_fslastblock(pr, fslastblock);
- /* The total number of blocks is taken without substraction of overhead
+ /* The total number of blocks is taken without subtraction of overhead
* (journal, metadata). The ext4 has non-trivial overhead calculation
- * viz. ext4_calculate_overhead(). Thefore, the FSSIZE would show number
+ * viz. ext4_calculate_overhead(). Therefore, the FSSIZE would show number
* slightly higher than the real value (for example, calculated via
* statfs()).
*/
* labels (e.g. GPT).
*
* The Ask-API does not use anything else than warning/info. The
- * partitionning has to be done non-interactive.
+ * partitioning has to be done non-interactive.
*/
#include <stdlib.h>
#include <unistd.h>
== DESCRIPTION
-Reads all entries from database, defined in _context_, and calls callback fuction _callback_ for each entry.
+Reads all entries from database, defined in _context_, and calls callback function _callback_ for each entry.
If _context_ is NULL, the default database, defined in _LL2_DEFAULT_DATABASE_, will be taken.
--------------------------------------
*
* Be careful if use MS_REC flag -- this is flags is generic for
* all mask. In this case is better to use options string where
- * mount options are independent and nothign is applied to all options.
+ * mount options are independent and nothing is applied to all options.
*
* Returns: 0 on success, negative number in case of error.
*/
return -ENOMEM;
/* TODO: optlist returns always flags as merged, so
- * MNT_FL_MOUNTFLAGS_MERGED is unncessary anymore
+ * MNT_FL_MOUNTFLAGS_MERGED is unnecessary anymore
*/
cxt->flags |= MNT_FL_MOUNTFLAGS_MERGED;
return mnt_optlist_merge_opts(ls);
if (!cxt || !fs || !itr)
return -EINVAL;
- /* ingore --onlyonce, it's default behavior for --all */
+ /* ignore --onlyonce, it's default behavior for --all */
mnt_context_enable_onlyonce(cxt, 0);
rc = mnt_context_get_fstab(cxt, &fstab);
return 0;
}
-/* This function searchs for FS according to cxt->fs->target,
+/* This function searches for FS according to cxt->fs->target,
* apply result to cxt->fs and it's umount replacement to
* mnt_context_apply_fstab(), use mnt_context_tab_applied()
* to check result.
/* C) FS based operation
*
- * Note, fstype is optinal and may be specified later if mount by
+ * Note, fstype is optional and may be specified later if mount by
* list of FS types (mount -t foo,bar,ext4). In this case fsopen()
* is called later in hook_create_mount(). */
} else {
if (!ol)
return -ENOMEM;
- /* classic MS_* flags (include oprations like MS_REMOUNT, etc) */
+ /* classic MS_* flags (include operations like MS_REMOUNT, etc) */
rc = mnt_optlist_get_flags(ol, &flags, cxt->map_linux, 0);
/* MOUNT_ATTR_* flags for mount_setattr() */
assert(hs == &hookset_mount_legacy);
#ifdef USE_LIBMOUNT_MOUNTFD_SUPPORT
- /* do nothing when a new __mount succesfully registred */
+ /* do nothing when a new __mount successfully registered */
if (mnt_context_has_hook(cxt, &hookset_mount, 0, NULL))
return 0;
#endif
char *raw = NULL;
/* @target placeholder is replaced later when target
- * is already avalable. The mountpoint does not have to exist
+ * is already available. The mountpoint does not have to exist
* yet (for example "-o X-mount.mkdir=" or --target-prefix).
*/
if (strcmp(opt_name, "rootcontext") == 0 &&
if (!rc) {
/* Note that the original parental namespace could be
* private, in this case, it will not see our final mount,
- * so we need to move the the orignal namespace.
+ * so we need to move the the original namespace.
*/
setns(hsd->old_ns_fd, CLONE_NEWNS);
#ifdef CRYPTSETUP_VIA_DLOPEN
# include <dlfcn.h>
-/* Pointers to libcryptsetup functions (initiliazed by dlsym()) */
+/* Pointers to libcryptsetup functions (initialized by dlsym()) */
struct verity_opers {
void (*crypt_set_debug_level)(int);
void (*crypt_set_log_callback)(struct crypt_device *, void (*log)(int, const char *, void *), void *);
* hooksets with more callbacks in more stages. Usually implemented by
* locally defined 'struct hookset_data' in hook_*.c.
*
- * - per-hook data; acessible for specific callback
+ * - per-hook data; accessible for specific callback
* Usually implemented by locally defined 'struct hook_data' in hook_*.c.
*/
#include "mountP.h"
* @title: Locking
* @short_description: locking methods for utab or another libmount files
*
- * Since v2.39 libmount does nto support classic mtab locking. Now all is based
+ * Since v2.39 libmount does not support classic mtab locking. Now all is based
* on flock only.
*
*/
const struct libmnt_optmap *map_linux; /* system options map */
const struct libmnt_optmap *map_userspace; /* userspace options map */
- const char *mountinfo_path; /* usualy /proc/self/moutinfo */
+ const char *mountinfo_path; /* usually /proc/self/moutinfo */
const char *utab_path; /* path to utab */
int utab_writable; /* is utab writable */
for (i = 0; i < ls->nmaps; i++) {
if (ls->maps[i] == map)
- return 0; /* already registred, ignore */
+ return 0; /* already registered, ignore */
}
if (ls->nmaps + 1 >= MNT_OL_MAXMAPS)
return -ERANGE;
* specified (except atime stuff). For backward compatibility we need
* to emulate this semantic by mount_setattr(). The new
* mount_setattr() has simple set/unset sematinc and nothing is
- * internally in kernel reseted.
+ * reset internally in kernel.
*/
if (mnt_optlist_is_remount(ls)
&& !mnt_optlist_is_bind(ls)
*optstr = NULL;
- /* For generic options srings ro/rw is expected at the begining */
+ /* For generic options strings ro/rw are expected at the beginning */
if ((!map || map == ls->linux_map)
&& (what == MNT_OL_FLTR_DFLT ||
what == MNT_OL_FLTR_ALL ||
* @wanted: options expected in @optstr
* @missing: returns options from @wanted which missing in @optstr (optional)
*
- * Retursn: <0 on error, 0 on missing options, 1 if nothing is missing
+ * Returns: <0 on error, 0 on missing options, 1 if nothing is missing
*/
int mnt_optstr_get_missing(const char *optstr, const char *wanted, char **missing)
{
else if (upd->mountflags & MS_REMOUNT)
rc = update_modify_options(upd); /* remount */
else if (upd->fs && upd->missing_options)
- rc = update_add_options(upd); /* mount by externel helper */
+ rc = update_add_options(upd); /* mount by external helper */
else if (upd->fs)
rc = update_add_entry(upd); /* mount */
DBG(UPDATE, ul_debugobj(upd, "%s: found %s %s",
upd->filename, src, tgt));
- /* Check if utab entry (probably writen by /sbin/mount.<type>
+ /* Check if utab entry (probably written by /sbin/mount.<type>
* helper) contains all options expected by this update */
if (mnt_optstr_get_missing(fs->user_optstr, upd->fs->user_optstr, NULL) == 0) {
upd->missing_options = 1;
asprintf(&upd->act_filename, "%s.act", upd->filename) <= 0)
return -ENOMEM;
- /* Use exclusive lock to avoid some other proces will remove the the
+ /* Use exclusive lock to avoid some other process will remove the the
* file before it's marked as used by LOCK_SH (below) */
rc = update_init_lock(upd, NULL);
if (rc)
/* Note that libsmartcols don't print \n for last line
* in the table, but if you print a line somewhere in
- * the midle of the table you need
+ * the middle of the table you need
*
* scols_table_enable_nolinesep(tb, !done);
*
given expression to the output table columns and assign column data type to the
holder. The default type is "string".
-The `param` is for representing a value directly. The currenly supported data
+The `param` is for representing a value directly. The currently supported data
types are integer, float, string and boolean.
An operator works with one or two operand(s). An operator has an expectation
/* enlarge */
if (width < tb->termwidth) {
- DBG(TAB, ul_debugobj(tb, " enlarge (extreme, avalable %zu)",
+ DBG(TAB, ul_debugobj(tb, " enlarge (extreme, available %zu)",
tb->termwidth - width));
if (ignore_extremes) {
if (!sorted) {
}
if (width < tb->termwidth && scols_table_is_maxout(tb)) {
- DBG(TAB, ul_debugobj(tb, " enlarge (max-out, avalable %zu)",
+ DBG(TAB, ul_debugobj(tb, " enlarge (max-out, available %zu)",
tb->termwidth - width));
/* try enlarging all columns */
}
} else if (width < tb->termwidth) {
/* enlarge the last column */
- DBG(TAB, ul_debugobj(tb, " enlarge (last column, avalable %zu)",
+ DBG(TAB, ul_debugobj(tb, " enlarge (last column, available %zu)",
tb->termwidth - width));
if (!scols_column_is_right(last_cl)) {
*
* The table always keep data in strings in form that is printed on output, but
* for some internal operations (like filters or counters) it needs to convert
- * the strings to usable data format. If this converion is not possible then
+ * the strings to usable data format. If this conversion is not possible then
* application can define datafunc() callback to provide data for filters and counters.
* The callback needs to return the data as pointer to void, and the data type
* @cl: a pointer to a struct libscols_column instance
* @opts: options string
*
- * Set properties from string, the string is comma seprated list, like
+ * Set properties from string, the string is comma separated list, like
* "trunc,right,json=number", ...
*
* Returns: 0 on success, <0 on error
else {
bool l_holder, r_holder;
- /* for expression like "FOO > 5.5" preffer type defined by a real param
+ /* for expression like "FOO > 5.5" prefer type defined by a real param
* rather than by holder (FOO) */
l_holder = is_filter_holder_node(n->left);
r_holder = is_filter_holder_node(n->right);
* @name: holder name
* @col: column
*
- * Assign @col to filter parametr. The parametr is addressed by @itr or by
+ * Assign @col to filter parameter. The parameter is addressed by @itr or by
* @name. See scols_filter_next_holder().
*
* Returns: 0, a negative value in case of an error.
if (n->col)
scols_unref_column(n->col);
- DBG(FPARAM, ul_debugobj(n, "assing %s to column %s", name,
+ DBG(FPARAM, ul_debugobj(n, "assign %s to column %s", name,
scols_column_get_name(col)));
n->col = col;
scols_ref_column(col);
$$ = filter_new_param(fltr, SCOLS_DATA_BOOLEAN, 0, (void *) &x);
}
| T_INVALID_NUMBER { /* YYerror token is unsupported in old Bisons */
- ignore_result( $$ ); /* supress "unset value" warning */
+ ignore_result( $$ ); /* suppress "unset value" warning */
YYERROR; /* yyerror() already called by lex() */
}
;
* @out: output stream
*
* Dumps internal filter nodes in JSON format. This function is mostly designed
- * for debugging purpose. The fileds in the output are subject to change.
+ * for debugging purpose. The fields in the output are subject to change.
*
* Returns: 0, a negative number in case of an error.
*
* scols_filter_new_counter:
* @fltr: filter instance
*
- * Alocates a new counter instance into the filter.
+ * Allocates a new counter instance into the filter.
*
* Returns: new counter or NULL in case of an error.
*
* @name: something for humans
*
* The name is not use by library, it's just description usable for application
- * when prints results from countes.
+ * when prints results from counters.
*
* Returns: 0, a negative number in case of an error.
*
void *datafunc_data;
struct libscols_cell header; /* column name with color etc. */
- char *shellvar; /* raw colum name in shell compatible format */
+ char *shellvar; /* raw column name in shell compatible format */
struct list_head cl_columns; /* member of table->tb_columns */
F_NODE_EXPR
};
-/* expresion types */
+/* expression types */
enum filter_etype {
F_EXPR_AND,
F_EXPR_OR,
/*
* These are time-based UUIDs that are well-known in that they've
- * been canonized as part of RFC-4122, Appendex C. They are to
+ * been canonicalized as part of RFC-4122, Appendix C. They are to
* be used as the namespace (ns) argument to the uuid_generate_md5()
* and uuid_generate_sha1() functions.
*
/* Note that original su(1) has allocated environ[] by malloc
* to the number of expected variables. This seems unnecessary
* optimization as libc later re-alloc(current_size+2) and for
- * empty environ[] the curren_size is zero. It seems better to
+ * empty environ[] the current_size is zero. It seems better to
* keep all logic around environment in glibc's hands.
* --kzak [Aug 2018]
*/
};
/*
- * tun devcie driver
+ * tun device driver
*/
static bool cdev_tun_probe(struct cdev *cdev)
{
{
char mode[6] = {0};
- /* Exapmles of lines:
+ /* Examples of lines:
----------------------------------------------------
1: FLOCK ADVISORY READ 2283292 fd:03:26219728 0 EOF
1: FLOCK ADVISORY WRITE 2283321 fd:03:26219728 0 EOF
if (sockets_only
/* A nsfs file is not a socket but the nsfs file can
* be used as a entry point to collect information from
- * other network namespaces. Besed on the information,
+ * other network namespaces. Based on the information,
* various columns of sockets can be filled.
*/
&& (class != &sock_class) && (class != &nsfs_file_class))
[ASSOC_NS_MNT] = "ns/mnt",
};
collect_outofbox_files(pc, proc, assocs, names, ARRAY_SIZE(assocs),
- /* Namespace information is alwasys needed. */
+ /* Namespace information is always needed. */
false);
}
[ASSOC_NS_UTS] = "ns/uts",
};
collect_outofbox_files(pc, proc, assocs, names, ARRAY_SIZE(assocs),
- /* Namespace information is alwasys needed. */
+ /* Namespace information is always needed. */
false);
}
#include "libsmartcols.h"
/*
- * xinfo: eXtra inforation about sockets
+ * xinfo: eXtra information about sockets
*/
struct sock_xinfo {
ino_t inode; /* inode in sockfs */
fs = import('fs')
pkgconfig = import('pkgconfig')
-# soname versions; This never change because we use symbols versioing. There is also
+# soname versions; This never change because we use symbol versioning. There is also
# API version (LIB*_VERSION macros) and it follow package version.
libblkid_version = '1.1.0'
libblkid_date = '01-Jun-2021'
if (none
&& mnt_fs_get_option(vfy->fs, "bind", NULL, NULL) == 1
&& mnt_fs_get_option(vfy->fs, "move", NULL, NULL) == 1) {
- verify_warn(vfy, _("\"none\" FS type is recommended for bind or move oprations only"));
+ verify_warn(vfy, _("\"none\" FS type is recommended for bind or move operations only"));
goto done;
}
blkid_dev dev;
struct ul_buffer buf = UL_INIT_BUFFER;
- /* get TAG from libmount if avalable (e.g. fstab) */
+ /* get TAG from libmount if available (e.g. fstab) */
if (mnt_fs_get_tag(fs, &tag, &p) == 0) {
/* if device is in the form 'UUID=..' or 'LABEL=..' and evaluate==0
if (rc < 0)
err(EXIT_FAILURE, _("failed to initialize files comparior"));
- /* defautl I/O size */
+ /* default I/O size */
if (!opts.io_size) {
if (strcmp(opts.method, "memcmp") == 0)
opts.io_size = 8*1024;
*-r*, *--rename* _NEWNAME_::
This option can only be used together with *-u* (*--user*).
-*-s*, *--servive* _num_::
+*-s*, *--service* _num_::
Display PAM service used to login in the last column.
*-S*, *--set*::
}
if (Cflg || Sflg || rflg) {
- /* udpating, inserting and removing entries */
+ /* updating, inserting and removing entries */
if (!uflg || strlen(user) == 0) {
warnx(_("Options -C, -r and -S require option -u to specify the user"));
goto err;
* reference counting here due to complexity and it's unnecessary.
*
* Note that the same device maybe have more parents and more children. The
- * device is allocated only once and shared within the tree. The dependence
+ * device is allocated only once and shared within the tree. The dependency
* (devdep struct) contains reference to child as well as to parent and the
- * dependence is reference by ls_childs from parent device and by ls_parents
+ * dependency is referenced by ls_childs from parent device and by ls_parents
* from child. (Yes, "childs" is used for children ;-)
*
* Copyright (C) 2018 Karel Zak <kzak@redhat.com>
devno = makedev(dev->maj, dev->min);
- /* All mounpoint where is used devno or device name
+ /* All mountpoint where is used devno or device name
*/
itr = mnt_new_iter(MNT_ITER_BACKWARD);
while (mnt_table_next_fs(mtab, itr, &fs) == 0) {
return dev->fss;
}
-/* Returns mounpoint where the device is mounted. If the device is used for
+/* Returns mountpoint where the device is mounted. If the device is used for
* more filesystems (subvolumes, ...) than returns the "best" one.
*/
const char *lsblk_device_get_mountpoint(struct lsblk_device *dev)
{
size_t i;
- /* name as diplayed for users */
+ /* name as displayed for users */
for (i = 0; i < ARRAY_SIZE(infos); i++) {
const char *cn = infos[i].name;
struct threadentry {
process_t *proc;
- pthread_t tid; /* pthread_self() / phtread_create() */
+ pthread_t tid; /* pthread_self() / pthread_create() */
pthread_attr_t thread_attr;
size_t index; /* index in object[] */
int retval; /* pthread exit() */
== OPTIONS
*-C*, *--cont-clock*[=_time_]::
-Activate continuous clock handling for time based UUIDs. *uuidd* could use all possible clock values, beginning with the daemon's start time. The optional argument can be used to set a value for the max_clock_offset. This gurantees, that a clock value of a UUID will always be within the range of the max_clock_offset.
+Activate continuous clock handling for time based UUIDs. *uuidd* could use all possible clock values, beginning with the daemon's start time. The optional argument can be used to set a value for the max_clock_offset. This guarantees, that a clock value of a UUID will always be within the range of the max_clock_offset.
+
The option *-C* or *--cont-clock* enables the feature with a default max_clock_offset of 2 hours.
+
== DESCRIPTION
-pam_lastlog2 is a PAM module to display a line of information about the last login of the user. The module uses the /var/lib/lastlog/lastlog2.db database file to store all informations.
+pam_lastlog2 is a PAM module to display a line of information about the last login of the user. The module uses the /var/lib/lastlog/lastlog2.db database file to store all information.
Compared to pam_lastlog this PAM module is Y2038 safe and uses sqlite3 to store the information.
# We need to call po4a --force only on 'make dist', otherwise .po and .pot
# files has to be unmodified. This update has to be done before 'make' copies
# sources to the $distdir. $EXTRA_DIST (where is util-linux-man.pot) is used as
-# a dependence for 'distdir' automake target, so it's trigered by "make dist*"
+# a dependence for 'distdir' automake target, so it's triggered by "make dist*"
# only.
util-linux-man.pot:
@echo 'po4a: force pot-update'
msgid ""
"CHS (Cylinder-Head-Sector) addressing is deprecated and not used by "
"default. Please, do not follow old articles and recommendations with *fdisk "
-"-S <n> -H <n>* advices for SSD or 4K-sector devices."
+"-S <n> -H <n>* advice for SSD or 4K-sector devices."
msgstr ""
#. type: Plain text
"Activate continuous clock handling for time based UUIDs. *uuidd* could use "
"all possible clock values, beginning with the daemon's start time. The "
"optional argument can be used to set a value for the max_clock_offset. This "
-"gurantees, that a clock value of a UUID will always be within the range of "
+"guarantees, that a clock value of a UUID will always be within the range of "
"the max_clock_offset."
msgstr ""
msgstr ""
#: misc-utils/findmnt-verify.c:433
-msgid "\"none\" FS type is recommended for bind or move oprations only"
+msgid "\"none\" FS type is recommended for bind or move operations only"
msgstr ""
#: misc-utils/findmnt-verify.c:445
char *flags;
char *mtid; /* maximum thread id (s390) */
char *addrsz; /* address sizes */
- int dispatching; /* -1 if not evailable, DIST_* */
- int freqboost; /* -1 if not evailable */
+ int dispatching; /* -1 if not available, DIST_* */
+ int freqboost; /* -1 if not available */
size_t physsockets; /* Physical sockets (modules) */
size_t physchips; /* Physical chips */
int outmode;
unsigned int noheadings : 1, /* don't print header line */
notrunc : 1, /* don't truncate columns */
- shellvar : 1, /* use shell compatible colum names */
+ shellvar : 1, /* use shell compatible column names */
bytes : 1, /* SIZE in bytes */
numperms : 1, /* numeric permissions */
time_mode : 2;
* @groupmap: The range of GIDs to map (or %NULL)
*
* fork_and_wait() for our parent to call sync_with_child() on @fd. Upon
- * recieving the go-ahead, use newuidmap and newgidmap to set the uid/gid map
+ * receiving the go-ahead, use newuidmap and newgidmap to set the uid/gid map
* for our parent's PID.
*
* Return: The pid of the child.
return &infos[ get_column_id(num) ];
}
-/* We preffer cdev /dev/watchdog0 as this device has node in
+/* We prefer cdev /dev/watchdog0 as this device has node in
* /sys/class/watchdog/. The old miscdev /dev/watchdog is fallback for old
* systemds only.
*/
goto done;
/*
* The custom issue file or directory list specified by:
- * agetty --isue-file <path[:path]...>
+ * agetty --issue-file <path[:path]...>
* Note that nothing is printed if the file/dir does not exist.
*/
if (op->issue) {
#!/bin/bash
-# Derrived from all_syscalls.
+# Derived from all_syscalls.
set -e
set -o pipefail
# Note that we use HAVE_ macros since util-linux-ng-2.14. The
# previous version also have used ENABLE_ too.
#
- # ENABLE_ and HAVE_ macros shouldn't be used for any other pupose that
+ # ENABLE_ and HAVE_ macros shouldn't be used for any other purpose than
# for config/build options.
#
DEFINES=$(sed -n -e 's/.*[ \t(]\+\(HAVE_[[:alnum:]]\+[^ \t);]*\).*/\1/p' \