]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/strutils: return from xstrmode()
authorKarel Zak <kzak@redhat.com>
Fri, 14 Sep 2018 14:26:38 +0000 (16:26 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 14 Sep 2018 14:26:38 +0000 (16:26 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
include/strutils.h
lib/strutils.c

index 2e35be3c5eba9d373834bfef53ff03cf48006975..f5979d936ee039c0bcd9cd2eeb12b08df586dcbf 100644 (file)
@@ -88,7 +88,7 @@ static inline int strdup_to_offset(void *stru, size_t offset, const char *str)
 #define strdup_to_struct_member(_s, _m, _str) \
                strdup_to_offset((void *) _s, offsetof(__typeof__(*(_s)), _m), _str)
 
-extern void xstrmode(mode_t mode, char *str);
+extern char *xstrmode(mode_t mode, char *str);
 
 /* Options for size_to_human_string() */
 enum
index 88ea6f277148c56c45bce98ef4f76a9daa35f939..b71dde596c0f1aadd01d17a57c85c211d94faa35 100644 (file)
@@ -486,7 +486,7 @@ void strtotimeval_or_err(const char *str, struct timeval *tv, const char *errmes
  * Converts stat->st_mode to ls(1)-like mode string. The size of "str" must
  * be 11 bytes.
  */
-void xstrmode(mode_t mode, char *str)
+char *xstrmode(mode_t mode, char *str)
 {
        unsigned short i = 0;
 
@@ -521,6 +521,8 @@ void xstrmode(mode_t mode, char *str)
                ? (mode & S_IXOTH ? 't' : 'T')
                : (mode & S_IXOTH ? 'x' : '-'));
        str[i] = '\0';
+
+       return str;
 }
 
 /*