Rev 6103 | Rev 6296 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6103 | Rev 6131 | ||
---|---|---|---|
Line 586... | Line 586... | ||
586 | kmap_table[i] = NULL; |
586 | kmap_table[i] = NULL; |
Line 587... | Line 587... | ||
587 | 587 | ||
588 | MutexUnlock(&kmap_mutex); |
588 | MutexUnlock(&kmap_mutex); |
Line 589... | Line -... | ||
589 | } |
- | |
590 | - | ||
591 | size_t strlcat(char *dest, const char *src, size_t count) |
- | |
592 | { |
- | |
593 | size_t dsize = strlen(dest); |
- | |
594 | size_t len = strlen(src); |
- | |
595 | size_t res = dsize + len; |
- | |
596 | - | ||
597 | /* This would be a bug */ |
- | |
598 | BUG_ON(dsize >= count); |
- | |
599 | - | ||
600 | dest += dsize; |
- | |
601 | count -= dsize; |
- | |
602 | if (len >= count) |
- | |
603 | len = count-1; |
- | |
604 | memcpy(dest, src, len); |
- | |
605 | dest[len] = 0; |
- | |
606 | return res; |
- | |
607 | } |
- | |
608 | EXPORT_SYMBOL(strlcat); |
589 | } |
609 | 590 | ||
610 | void msleep(unsigned int msecs) |
591 | void msleep(unsigned int msecs) |
611 | { |
592 | { |