Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/libpwdgrp/uidgid_get.c

    r1765 r2725  
    2929
    3030/* Always sets uid and gid */
    31 int get_uidgid(struct bb_uidgid_t *u, const char *ug, int numeric_ok)
     31int FAST_FUNC get_uidgid(struct bb_uidgid_t *u, const char *ug, int numeric_ok)
    3232{
    3333    struct passwd *pwd;
     
    7777    return 1;
    7878}
     79void FAST_FUNC xget_uidgid(struct bb_uidgid_t *u, const char *ug)
     80{
     81    if (!get_uidgid(u, ug, 1))
     82        bb_error_msg_and_die("unknown user/group %s", ug);
     83}
    7984
    8085/* chown-like:
     
    8388 * "user:" sets uid and gid (to user's primary group id)
    8489 * "user:group" sets uid and gid
    85  * ('unset' uid or gid is actually set to -1)
     90 * ('unset' uid or gid retains the value it has on entry)
    8691 */
    87 void parse_chown_usergroup_or_die(struct bb_uidgid_t *u, char *user_group)
     92void FAST_FUNC parse_chown_usergroup_or_die(struct bb_uidgid_t *u, char *user_group)
    8893{
    8994    char *group;
    90 
    91     u->uid = -1;
    92     u->gid = -1;
    9395
    9496    /* Check if there is a group name */
     
    107109        if (!group[1]) /* "user:" */
    108110            *group = '\0';
    109         if (!get_uidgid(u, user_group, 1))
    110             bb_error_msg_and_die("unknown user/group %s", user_group);
     111        xget_uidgid(u, user_group);
    111112    }
    112113}
Note: See TracChangeset for help on using the changeset viewer.